C Funkcije

V tej vadnici se boste seznanili s funkcijami (tako uporabniško določenimi kot standardnimi funkcijami knjižnice) v programiranju C. Izvedeli boste tudi, zakaj se funkcije uporabljajo pri programiranju.

Funkcija je blok kode, ki izvaja določeno nalogo.

Recimo, da morate ustvariti program za ustvarjanje kroga in njegovo barvanje. Za rešitev te težave lahko ustvarite dve funkciji:

  • ustvari funkcijo kroga
  • ustvarite barvno funkcijo

Če razdelimo zapleten problem na manjše dele, je naš program enostaven za razumevanje in ponovno uporabo.

Vrste funkcij

V programiranju C obstajata dve vrsti funkcij:

  • Standardne funkcije knjižnice
  • Uporabniško določene funkcije

Standardne funkcije knjižnice

Standardne funkcije knjižnice so vgrajene funkcije v programiranju C.

Te funkcije so definirane v zaglavnih datotekah. Na primer

  • Je printf()standardna funkcija knjižnice za pošiljanje formatiranega izhoda na zaslon (prikaz izhoda na zaslonu). Ta funkcija je definirana v stdio.hdatoteki glave.
    Za uporabo printf() funkcije moramo zato vključiti stdio.hdatoteko glave z uporabo #include .
  • sqrt()Funkcija izračuna kvadratni koren števila. Funkcija je definirana v math.hdatoteki glave.

Obiščite standardne funkcije knjižnice v programiranju C, če želite izvedeti več.

Uporabniško določena funkcija

Ustvarite lahko tudi funkcije po svojih potrebah. Takšne funkcije, ki jih ustvari uporabnik, so znane kot uporabniško določene funkcije.

Kako deluje uporabniško določena funkcija?

 #include void functionName () (……) int main () (…… functionName ();……) 

Izvajanje programa C se začne od main()funkcije.

Ko naleti prevajalnik functionName();, nadzor nad programom skoči na

 void functionName ()

In prevajalnik začne izvajati kode znotraj functionName().

Nadzor programa skoči nazaj na main()funkcijo, ko se izvrši koda znotraj definicije funkcije.

Upoštevajte, da so imena funkcij identifikatorji in bi morala biti enolična.

To je le pregled uporabniško določenih funkcij. Obiščite te strani, če želite izvedeti več o:

  • Uporabniško določena funkcija v programiranju C.
  • Vrste uporabniško določenih funkcij

Prednosti uporabniško določene funkcije

  1. Program bo lažje razumeti, vzdrževati in odpravljati napake.
  2. Kode za večkratno uporabo, ki se lahko uporabljajo v drugih programih
  3. Velik program lahko razdelimo na manjše module. Zato lahko velik projekt razdelimo med številne programerje.

Zanimive Članki...