return < hodnota zodpovedá typu spiatočnej >;
}
Minimálne program C má jeden hlavný funkcie s názvom. Kompilátor bude hľadať hlavné funkcie ako východiskový bod pre program, a to aj v prípade, že hlavné funkcie volá ostatné funkcie v nej. Nasleduje hlavná sme videli v jednoduchom C programe, sme sa pozreli na skôr. To má návratový typ integer, nepreberá žiadne parametre, a má dva príkazy (inštrukcie vo funkcii), z ktorých jeden je jeho return:
int main ()
{
printf (" Toto je výstup z môjho prvého programu \\ n "!);
return 0;
}
iné ako hlavné funkcie majú definíciu a jednu alebo viac volanie funkcie. Volanie funkcie A je vyhlásenie alebo časť vyhlásenia v inej funkcii. Názvy funkcie volania funkcie, ktorú volá nasledovaný zátvorkách. V prípade, že funkcia má parametre, volanie funkcie musí obsahovať zodpovedajúce hodnoty, aby zodpovedali týchto parametrov. Táto dodatočná časť volanie funkcie sa nazýva odovzdávanie parametrov funkciu.
Ale čo sú parametre? Parameter pre funkciu je kus dát určitého dátového typu, že funkcia vyžaduje, aby robiť svoju prácu. Funkcie v C môže prijať neobmedzený počet parametrov, niekedy volal argumenty. Každý parameter pridaný do definície funkcie je potrebné zadať dve veci: jej dátový typ a jeho názov premenné v rámci funkčného bloku. Viacnásobné parametre sú oddelené čiarkou. V nasledujúcej funkciu, sú dva parametre, a to ako celé čísla:
int doubleAndAdd (int a, int b)
{
return ((2 * a) + ( 2 * b));.
}
Ďalšie, poďme pokračovať v našej pozrieť na funkciami oddialením sa pozrieť na to, ako zapadajú do širšieho programu C
Funkčná Prototypy
V jazyku C, môžete pridať definíciu funkcie kdekoľvek v rámci programu (s výnimkou v rámci inej funkcie). Jedinou podmienkou je, že musíte povedať kompilátora vopred, že funkcia existuje niekde neskôr v kóde. Budete to robiť s prototypom funkcie na začiatku programu. Prototyp je vyhlásenie, že vyzerá podobne ako na prvý riadok definície. V jazyku C, nemusíte dať mená parametrov v prototype, iba dátové typy. Nasledujúci je to, čo by sa funkcie prototyp vyzerať pre doubleAndAdd funkcie:
int doubleAndAdd (int, int);
Predstavte si, že funkčné prototypy ako dodacieho listu pre váš program. Kompilátor bude rozbaliť a zostaviť svoj program, rovnako ako by ste mohli vybaliť a zostaviť novú policu. Zoznam balenie vám