În acest tutorial, veți fi introdus la funcțiile (atât funcțiile definite de utilizator, cât și funcțiile standard ale bibliotecii) în programarea C. De asemenea, veți afla de ce funcțiile sunt utilizate în programare.
O funcție este un bloc de cod care efectuează o sarcină specifică.
Să presupunem că trebuie să creați un program pentru a crea un cerc și a-l colora. Puteți crea două funcții pentru a rezolva această problemă:
- creați o funcție de cerc
- creați o funcție de culoare
Împărțirea unei probleme complexe în bucăți mai mici face ca programul nostru să fie ușor de înțeles și reutilizat.
Tipuri de funcții
Există două tipuri de funcții în programarea C:
- Funcții de bibliotecă standard
- Funcții definite de utilizator
Funcții de bibliotecă standard
Funcțiile standard ale bibliotecii sunt funcții încorporate în programarea C.
Aceste funcții sunt definite în fișierele antet. De exemplu,
- Este
printf()
o funcție standard de bibliotecă pentru a trimite ieșire formatată pe ecran (afișare ieșire pe ecran). Această funcție este definită înstdio.h
fișierul antet.
Prin urmare, pentru a utilizaprintf()
funcția, trebuie să includemstdio.h
fișierul antet folosind#include
. sqrt()
Funcția calculează rădăcina pătrată a unui număr. Funcția este definită înmath.h
fișierul antet.
Accesați funcțiile standard ale bibliotecii în programarea C pentru a afla mai multe.
Funcție definită de utilizator
De asemenea, puteți crea funcții în funcție de nevoile dvs. Astfel de funcții create de utilizator sunt cunoscute ca funcții definite de utilizator.
Cum funcționează funcția definită de utilizator?
#include void functionName () (……) int main () (…… functionName ();……)
Executarea unui program C începe de la main()
funcție.
Când compilatorul întâlnește functionName();
, controlul programului sare la
void functionName ()
Și, compilatorul începe să execute codurile din interior functionName()
.
Controlul programului sare înapoi la main()
funcție odată ce codul din definiția funcției este executat.
Notă, numele funcțiilor sunt identificatori și ar trebui să fie unice.
Aceasta este doar o prezentare generală a funcțiilor definite de utilizator. Accesați aceste pagini pentru a afla mai multe despre:
- Funcția definită de utilizator în programarea C.
- Tipuri de funcții definite de utilizator
Avantajele funcției definite de utilizator
- Programul va fi mai ușor de înțeles, întreținut și depanat.
- Coduri reutilizabile care pot fi utilizate în alte programe
- Un program mare poate fi împărțit în module mai mici. Prin urmare, un proiect mare poate fi împărțit între mulți programatori.