Funkcije


Splošna oblika

Vsaka funkcija ima svoje imein ji ustreza nek podatkovni tip. Če tega ne navedemo, velja, da je tipa int. V programu mora biti ena in samo ena funkcija z imenom main.

  Klasični C je predvideval drugačno deklaracijo argumentov:


Primer funkcije brez argumentov

Ker funkcija prikazMenuja ne vrača ničesar,tudi stavka return ni.


Posredovanje argumentov

Primer:

Prenos argumentov je bil izveden s "klicem po vrednosti". V klicani funkciji je formalnim parametrom dodeljena kopija vrednosti argumentov, navedenih v klicu funkcije. 

Kako funkcije vračajo vrednosti

Funkcija mora vsebovati stavek Prevajalnik predvideva, da funkcija vrača podatek tipa int, če funkcija ni pred njenim klicem definirana ali vsaj deklarirana.
 



 

Razredi pomnenja spremenljivk

auto (automatic)

register

extern (external)

static