26.09.2015 Views

PROGRAMSKI JEZICI 2

Предавање 1

Предавање 1

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.

Korišćenje funkcija<br />

• Funkcije vraćaju ili vrednost ili void, što znači da ne vraćaju ništa. Funkcija koja<br />

sabira dva cela broja može da vrati zbir i zato bi se definisala da vraća celobrojnu (eng.<br />

integer) vrednost. Funkcija koja samo štampa poruku nema šta da vrati i zato se deklariše<br />

da vraća void.<br />

• Funkcija se sastoji od zaglavlja i tela. Zaglavlje se sastoji, po redosledu<br />

pojavljivanja, od tipa vrednosti koja se vraća, naziva funkcije i parametara funkcije.<br />

Parametri funkcije omogućavaju da se vrednosti proslede funkciji. Zato, ako funkcija<br />

treba da sabere dva broja, brojevi bi trebalo da budu parametri funkcije. Tipično<br />

zaglavlje funkcije izgleda ovako:<br />

int main(int a, int b)<br />

• Parametar funkcije (eng. parameter) je deklaracija tipa vrednosti, koja će biti<br />

prosleđena funkciji: stvarna vrednost prosleđena pozivanjem funkcije naziva se<br />

argument funkcije. Mnogi programeri koriste ova dva pojma, parametre i argumente,<br />

kao sinonime. Drugi, s druge strane, vode računa o tehničkoj razlici. U ovoj knjizi<br />

termini će biti korišćeni kao sinonimi.<br />

• Znači, telo funkcije se sastoji od otvorene velike zagrade, bez ijedne ili sa više<br />

naredbi i zatvorene velike zagrade. Naredbe obavljaju posao za koji je funkcija<br />

namenjena. Funkcija može da vrati vrednost, koristeći naredbu return. To će, takode,<br />

dovesti do kraja rada funkcije. Ukoliko ne stavite naredbu return u svoju funkciiu, ona<br />

će, automatski, vratiti void na kraju funkcije. Vrednost koja se vraća mora biti tipa koji<br />

je deklarisan u zaglavlju funkcije.

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

Saved successfully!

Ooh no, something went wrong!