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.




13. Tipovi funkcija

Do sada smo već spominjali dva glavna tipa funcija:

  - funkciju koja ne vraća vrijednost

  void ()

  - funkcije koje vraćaju vrijednost npr.:

float volumen_kvadra (  float a, float b, float c  )

  gdje tip može biti int, float, bool, char...

Za bolje razumijevanje prijenosa argumenata u funkcijama funkcije dijelimo na:

  1. Funkcije bez argumenata i bez vraćanja vrijednosti
  2. Funkcije bez argumenata ali s vraćanjem vrijednosti
  3. Funkcije s argumentima ali bez  vraćanja vrijednosti
  4. Funkcije s argumentima i  vraćanjem vrijednosti