return 0;
}
Funcții altele decât principal au o definiție și unul sau mai multe apeluri de funcții. Un apel funcție este o declarație sau o parte a unei declarații în altă funcție. Numele funcție apela funcția se apelează urmat de paranteze. În cazul în care funcția a parametrilor, apelul funcției trebuie să includă valori corespunzătoare pentru a se potrivi acestor parametri. Această parte suplimentară a apelului funcție este numit trece parametri la funcția.
Dar care sunt parametrii? Un parametru de o funcție este o bucată de date de un anumit tip de date că funcția cere să facă lucrarea. Funcții în C poate accepta un număr nelimitat de parametri, numit uneori argumente. Fiecare parametru adaugă la definiția unei funcții trebuie să precizeze două lucruri: tipul de date și denumirea variabilă în cadrul blocului funcția. Parametrii multiple sunt separate printr-o virgulă. În următoarea funcție, există doi parametri, ambii întregi:
int doubleAndAdd (int a, b Int)
{
retur ((2 * a) + ( 2 * b));.
}
Înainte, să continuăm privire la funcțiile de nostru zoom out sa se uite la modul în care acestea se potrivesc în cadrul unui program C mai mare
Prototipuri funcționale
În C, puteți adăuga o definiție funcție oriunde în cadrul programului (cu excepția în altă funcție). Singura condiție este că trebuie să spun compilatorului în prealabil că funcția există undeva mai târziu în codul. Vei face acest lucru cu un prototip funcție la începutul programului. Prototipul este o declarație care arată similar cu prima linie a definiției. În C, nu trebuie să dea numele parametrilor în prototipul, doar tipurile de date. Următoarele este ceea ce prototipul funcției ar arata ca pentru doubleAndAdd funcție:
int doubleAndAdd (int, int);
Imaginați-vă prototipuri funcționale ca lista de ambalare pentru programul. Compilatorul va despacheta și asambla programul la fel cum s-ar putea despacheta și de a asambla un nou raft. Lista de ambalare vă ajută să vă asigurați că aveți toate piesele de care aveți nevoie în caseta înainte de a începe asamblarea raft. Compilatorul foloseste prototipurile de funcții în același fel înainte de a începe asamblarea programul.
Dacă sunteți în urma de-a lungul cu programul sample.c am uitat la mai devreme, deschis și editați fișierul pentru a adăuga un prototip funcție , definiția unei