Funktion muodollinen rakenne noudattaa main()-funktion rakennetta.
funktion_paluuarvon_tyyppi funktion_nimi ( param_1_tyyppi parametri_1, param_2_tyyppi parametri_2, /* loput parametrit, jos on */ ) { muuttujien määrittelyt; lauseet; return arvo; }
Kun funktiolla on parametreja, kunkin parametrin tyyppi kirjoitetaan näkyviin ja parametrien määrittelyt erotetaan toisistaan pilkuin. | |
Funktio voi palauttaa arvon return-lauseella. | |
Ellei funktio palauta arvoa, return-lause voidaan jättää kokonaan pois tai voidaan kirjoittaa pelkkä return ilman paluuarvoa. |