C funkcijos

Š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ėžta stdio.hantraštės faile.
    Taigi, norėdami naudoti printf() funkciją, turime įtraukti stdio.hantraštės failą naudodami #include .
  • sqrt()Funkcija apskaičiuoja kvadratinę šaknį iš skaičiaus. Funkcija apibrėžta math.hantraš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

  1. Programą bus lengviau suprasti, prižiūrėti ir derinti.
  2. Daugkartinio naudojimo kodai, kuriuos galima naudoti kitose programose
  3. Didelę programą galima suskirstyti į mažesnius modulius. Taigi didelį projektą galima padalinti daugeliui programuotojų.

Įdomios straipsniai...