12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Poglavlje 7FunkcijeFunkcija je programska cjelina koja uzima neke ulazne podatke, izvršavaodreden niz naredbi i vraća rezultat svog izvršavanja pozivnom programu.Pomoću funkcija razbijamo složene programske zadaće na niz jednostavnijihcjelina. Time postižemo veću jasnoću programa i olakšavamo budućemodifikacije. Svaka funkcija treba biti osmišljena tako da obavlja jednu dobrodefiniranu zadaću te da korisnik funkcije ne mora poznavati detalje njene implementacijeda bi ju koristio. Tada je funkciju moguće koristiti u različitimprogramima, kao što je to slučaj s funkcijama iz standardne biblioteke.7.1 Definicija funkcijeDefinicija funkcija ima obliktip_podatka ime_funkcije(tip_1 arg_1, ... ,tip_n arg_n){tijelo funkcije}gdje je tip podatka tip podatka koji će funkcija vratiti kao rezultat svogizvršavanja. Unutar zagrada nalazi se deklaracija formalnih argumenatafunkcije. Prvi argument arg 1 je varijabla tipa tip 1 itd. Deklaracije pojedinihargumenata medusobno se odvajaju zarezom. Unutar vitičastih zagradapojavljuje se tijelo funkcije koje se sastoji od deklaracija varijabli i izvršnihnaredbi.Funkcija vraća rezultat svog izvršavanja pomoću naredbe return. Općioblik te naredbe jereturn izraz;119

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!