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.




1. Funkcije

Gotove funkcije smo koristili i do sada pozivajući ih iz biblioteka uporabom naredbe include

Npr. za unos i ispis podataka koristili smo se funkcijama cin i cout iz biblioteke iostream, dok smo za uporabu matematičkih funkcija pozivali biblioteku cmath.

Korisnički definirane funkcije (potprogrami) su izdvojene programske cjeline koje rješavaju pojedinačne zadatke, a omogućavaju pozivanje više puta s različitim vrijednostima varijabli (argumenata ili parametara).

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.
Uvođenjem funkcija uvodimo strukturno programiranje, odnosno zadržavamo linearnu strukturu glavnog programa, iz kojega po potrebi pozivamo pojedine funkcije da bi izvršile pojedinačne izračune i vratile rezultate tih izračuna koje ćemo dalje koristiti u glavnom dijelu programa.