Diferență între revizuiri ale paginii „PC Laborator 9”
De la WikiLabs
Jump to navigationJump to searchLinia 25: | Linia 25: | ||
O declarație de funcție se numește și <span style="color: blue; font-weight: bold">prototip</span>. | O declarație de funcție se numește și <span style="color: blue; font-weight: bold">prototip</span>. | ||
− | === Exemple de definiții funcții === | + | === Exemple de definiții de funcții === |
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> |
Versiunea de la data 2 decembrie 2015 19:54
Obiective
În urma acestui laborator, studentul va fi capabil:
- să înțeleagă conceptul de funcție;
- să definească funcții, sub formă de prototip și implementare;
- să apeleze funcții;
- să utilizeze corect cuvintele cheie
void
șireturn
.
Funcții
Funcțiile sunt secțiuni ale unui program care se pot apela de mai multe ori, care pot modifica starea programului (prin modificarea variabilelor sau operații de IO - citire și scriere de date) și care pot întoarce un rezultat.
Definirea/ Declararea unei funcții
O funcție în C este definită în următorul fel:
tip_returnat nume_functie (lista_tip_argumente);
unde:
tip_returnat
definește tipul de date din care face parte valoarea returnată de funcție; dacă funcția nu întoarce nici o valoare (este folosit exclusiv pentru modificarea stării programului sau pentru IO), atunci se mai numește și procedură, iar tipul returnat estevoid
;nume_functie
reprezintă numele funcției care este folosit ulterior pentru apelul ei, și care respectă aceleași reguli ca orice identificator generic din C: poate conține exclusiv cifre, litere mici și mari, caracterul underscore (_), și nu poate începe cu cifră;lista_tip_argumente
reprezintă o listă de tipuri de date, separate prin virgulă, din care fac parte argumentele funcției; această listă poate fi goală (dacă funcția nu are argumente).
O declarație de funcție se numește și prototip.
Exemple de definiții de funcții
float max (float, float);
int inc(int);
void print(char[]);
int getAge();