Funkcije
Funkcije su izdvojeni nizovi naredbi koje čine logičke cjeline, a obavljaju točno utvrđene zadatke.
5. Primjeri uporabe varijable tipa static
1. primjer: nastavnica unese broj učenika pa u petlji unosi ocjene koje su postigli učenici na ispitu, u ovisnosti je li ocjena prolazna poziva se fja nedovoljnih() ili prolaznih() koje broje koliko je kojih. Varijable brojača su tipa static. Aplikacija ispisuje broj nedovoljnih i broj prolaznih kao i postotak prolaznosti.

2. primjer: Nastavnica unese broj učenika pa u petlji unosi ocjene koje su postigli učenici na ispitu, u ovisnosti je li ocjena prolazna poziva se fja nedovoljnih() ili sumaProlaznih(). Prva broji koliko je nedovoljnih i ukoliko prijeđe više od pola učenika razreda ispisuje „Ispit će trebati ponoviti!!!”, te pomoću funkcije exit(0) zaustavlja izvođenje programa. Druga sumira prolazne ocjene. Varijable brojača su tipa static. Aplikacija ispisuje broj nedovoljnih i srednju ocjenu ispita, ukoliko je više od pola prolaznih ocjena.

3. primjer: Korisnik ima na raspolaganju za trošenje bon od 500 kn, on unosi cijenu svakoj pojedinog artikla koji unosi u košaricu, a aplikacija mu ispisuje koliki mu je iznos preostao za trošenje. Kad nema dovoljno novca za zadnji željeni artikl aplikacija mu ispisuje „Za ovaj artikl više nemate novca!” i završava izvođenje programa pomoću naredne exit. Cijene artikala unose se u petlji koja svaki puta poziva funkciju koja oduzima novac od raspoloživog. Neka raspoloživi iznos bude varijabla funkcije tipa static.
