Šioje pamokoje būsite supažindinti su programavimo funkcijomis (tiek vartotojo nustatytomis, tiek standartinėmis bibliotekos funkcijomis). Taip pat sužinosite, kodėl funkcijos naudojamos programuojant.
Funkcija yra kodo blokas, kuris atlieka konkrečią užduotį.
Tarkime, jums reikia sukurti programą, kad sukurtumėte apskritimą ir jį nuspalvintumėte. Norėdami išspręsti šią problemą, galite sukurti dvi funkcijas:
- sukurti apskritimo funkciją
- sukurti spalvų funkciją
Padalinus sudėtingą problemą į mažesnes dalis, mūsų programą lengva suprasti ir naudoti pakartotinai.
Funkcijų tipai
C programavime yra dviejų tipų funkcijos:
- Standartinės bibliotekos funkcijos
- Vartotojo nustatytos funkcijos
Standartinės bibliotekos funkcijos
Standartinės bibliotekos funkcijos yra integruotos C programavimo funkcijos.
Šios funkcijos yra apibrėžtos antraštės failuose. Pavyzdžiui,
- Tai
printf()
yra standartinė bibliotekos funkcija, skirta išsiųsti suformatuotą išvestį į ekraną (rodyti išvestį ekrane). Ši funkcija apibrėžtastdio.h
antraštės faile.
Taigi, norėdami naudotiprintf()
funkciją, turime įtrauktistdio.h
antraštės failą naudodami#include
. sqrt()
Funkcija apskaičiuoja kvadratinę šaknį iš skaičiaus. Funkcija apibrėžtamath.h
antraštės faile.
Norėdami sužinoti daugiau, apsilankykite standartinėse C programavimo bibliotekos funkcijose.
Vartotojo nustatyta funkcija
Taip pat galite sukurti funkcijas pagal savo poreikius. Tokios vartotojo sukurtos funkcijos yra žinomos kaip vartotojo apibrėžtos funkcijos.
Kaip veikia vartotojo apibrėžta funkcija?
#include void functionName () (……) int main () (…… functionName ();……)
C programos vykdymas prasideda nuo main()
funkcijos.
Kai kompiliatorius susiduria functionName();
, programos valdymas pereina į
void functionName ()
Kompiliatorius pradeda vykdyti kodus esančius kodus functionName()
.
Vykdant main()
kodą funkcijos apibrėžime, programos valdymas vėl grįžta prie funkcijos.
Atkreipkite dėmesį, kad funkcijų pavadinimai yra identifikatoriai ir turėtų būti unikalūs.
Tai tik vartotojo nustatytų funkcijų apžvalga. Apsilankykite šiuose puslapiuose ir sužinokite daugiau apie:
- Vartotojo apibrėžta funkcija programuojant C
- Vartotojo nustatytų funkcijų tipai
Vartotojo nustatytos funkcijos privalumai
- Programą bus lengviau suprasti, prižiūrėti ir derinti.
- Daugkartinio naudojimo kodai, kuriuos galima naudoti kitose programose
- Didelę programą galima suskirstyti į mažesnius modulius. Taigi didelį projektą galima padalinti daugeliui programuotojų.