Funkcije

10. Prijenos argumenata

Argument je vrijednost koja se prosljeđuje funkciji. Funkciji je moguće proslijediti jedan ili više argumenata
Parametri funkcije su varijable koje prihvaćaju vrijednosti (stvarne argumente).



Ako funkciju pozivamo više puta u programu koristimo formalne parametre (argumente) koji ne moraju imati isto ime kao parametri (argumenti) u listi parametara u definiciji funkcije. 


Nakon što odradi svoj zadatak funkcija rezultat vraća u glavnu funkciju pomoću naredbe return.
Program prestaje s izvršavanjem kada stigne do naredbe return u funkciji  main(  ).
Prilikom izvršenja ostalih funkcija program ne završava nego se vraća u prvu liniju nakon poziva te funkcije.

Ponekad je potrebno da se program završi izvan funkcije main. Funkcija exit (  )  prekida izvršavanje programa bez obzira na to što se trenutno izvršava. Uz nju je nužno koristiti i biblioteku cstdlib.


Moguće je prilikom deklaracije funkcije postaviti predefinirane vrijednosti jednog ili više argumenta tako da se u slučaju da prilikom poziva funkcije neki od njih nedostaje koristi se ta unaprijed zadana vrijednost, odnosno vrijednosti.