Funkcije

Funkcije su izdvojeni nizovi naredbi koje čine logičke cjeline, a obavljaju točno utvrđene zadatke.

Omogućavaju raščlanjivanje problema na jednostavnije - manje cjeline, čime doprinose boljoj preglednosti izvornog koda i jednostavnijem rješenju.
Svaki C++ program ima najmanje jednu funkciju – main(). Kada pokrenete vaš program, main() se poziva automatski.
Od nje svaki program kreće tj. prvo se  izvršava ono što se nalazi unutar nje.
Glavna funkcija može pozivati i druge funkcije koje opet mogu pozivati druge funkcije.
Tada zasebno rješavamo te manje zadatke , a onda samo njihova rješenja pozovemo u glavnu funkciju.




4. Definiranje i deklaracija funkcije

Funkciju treba deklarirati prije prvog poziva.

Tada joj dodjeljujemo ime - naziv (zadaje se poštujući pravila tvorbe simboličkih imena (identifikatora), dobro je da on bude sugestivan kako bismo poslije znali koju funkciju pozivamo ukoliko ih ima više).




Ukoliko pozivamo funkciju koja ime više parametara, svi oni se odvajaju zarezom, te ispred svakog parametra navodimo njegov tip.


Pišemo li funkciju ispod funkcije main() onda funkciju treba prototipirati, odnosno navesti koju ćemo funkciju koristiti u retku prije funkcije main().