Funkcije
Funkcije su izdvojeni nizovi naredbi koje čine logičke cjeline, a obavljaju točno utvrđene zadatke.
3. Globalne i lokalne varijable
Varijable koje smo do sada koristili bile su lokalne i vrijedile su samo u funkciji main().
Globalne varijable najavljuju se izvan svih funkcija i mogu se
koristiti u cijelom programu, dok su lokalne dostupne samo unutar funkcije u
kojoj su najavljene.
Ukoliko želimo iz funkcije vratiti više vrijednosti to ne možemo učiniti naredbama return jer funkcija završava izvršavanje nakon izvršavanja naredbe return, no možemo pohranom u globalne varijable.
Doseg globalne varijable može se suziti na datoteku u kojoj je definirana uporabom oznake static, npr.
static double x;
Varijabla tipa static ima doseg globalne, a trajanje lokalne varijable, tj. vrijednost statičke lokalne varijable ostaje sačuvana do ponovnog poziva funkcije.