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. |