vrnitev < vrednost, primerne za vrsto povratni >;
}
Na minimum, program C ima eno funkcijo imenovan glavni. Prevajalnik bo iskala glavno funkcijo kot izhodišče za program, tudi če je glavna funkcija poziva druge funkcije v njej. V nadaljevanju je glavni smo videli v preprostem programu C smo pogledal prej. Ima vrsto povratni celo število, ne prevzema parametre, in ima dve izjavi (navodila znotraj funkcije), eden od katerih je njena donosnost izjava:
int main ()
{
printf (" To je izhod iz mojega prvega programa \\ n "!);
vrnitev 0;
}
Funkcije razen Glavni imajo opredelitev in enega ali več funkcijskih klicev. Funkcija klic je izjava ali del izjave v drugo funkcijo. Imena funkcija klic funkcija se kliče sledi oklepajih. Če je funkcija parametrov, mora klic funkcije vključujejo ustrezne vrednosti, da se ujemajo s temi parametri. Ta dodatni del klicu funkcije se imenuje prenos parametrov funkcije.
Ampak kaj so parametri? Parameter za funkcijo, je podatek določenega podatkovnega tipa, ki je funkcija zahteva, da opravi svoje delo. Funkcije v C lahko sprejme neomejeno število parametrov, včasih imenovana argumente. Vsak doda definicijo funkcije parameter mora navesti dve stvari: svojo vrsto podatkov in njegovo ime spremenljivke v funkcijski blok. Več parametri so ločeni z vejico. V naslednjem funkcijo, obstajata dve parametri, obe števili:
int doubleAndAdd (int A, int b)
{
vrnitev ((2 * a) + ( 2 * b));.
}
Naslednji, dajmo še naprej naš pogled na naloge, ki jih pomanjševanjem gledati, kako se prilagajajo v okviru širšega programa C
Funkcija Prototipi
V C, lahko dodate definicijo funkcije kjerkoli znotraj programa (razen v okviru druge funkcije). Edini pogoj je, da morate povedati prevajalniku vnaprej, da se funkcija obstaja nekje kasneje v kodeksu. Boste to narediti s prototipom funkcijo na začetku programa. Prototip je izjava, da izgleda podobno prvi vrstici opredelitve. V C, nimate dati imena parametrov v prototipu, samo podatkovne tipe. V nadaljevanju je tisto, kar bi funkcija prototip izgledal za doubleAndAdd funkcija:
int doubleAndAdd (int, int);
Predstavljajte funkcijskih prototipov kot seznam pakiranja za svoj program. Prevajalnik bo razpakirati in namestiti program, kot ste morda odmotati in sestavite novo knjižno polico. Seznam pakiranje vam pomaga zagotoviti, da imate vse del