26.09.2015 Views

PROGRAMSKI JEZICI 2

Предавање 1

Предавање 1

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Funkcije<br />

• U C++-u postoji samo jedna vrsta podprogramiranja - funkcija. Funkcije koje ne<br />

vraćaju nikakvu vrednost deklarišu se sa void, a one koje je vraćaju imaju povratni tip<br />

kao što je int, double ili float. Ovo pojednostavljuje sintaksu C++-a -ne postoje<br />

zasebne reči Sub i Function kao u Visual Basicu.<br />

• Sigurno ste se ranije sretali s funkcijama. Funkcija može imati jedan argument<br />

ili više njih, a ne mora imati nijedan ( u zavisnosti od toga kako je deklarisana ) i<br />

izračunavanjem daje vrednost koja se potom može koristiti u većem izrazu. Na<br />

narednoj slici je prikazano kako bi mogao da radi poziv funkcije Hipotenuza.<br />

double Hipotenuze (double a, double b)<br />

{ return sqrt( a*a + b*b ); }<br />

• Rezultat izraza Hipotenuza(3.0. 4.0) je poziv funkcije Hipotenuza i<br />

prosleđivanje vrednosti dva parametra 3.0 i 4.0. Funkcija koristi iskaz return da bi<br />

vratila kontrolu onome ko je pozvao funkciju i da bi vratila rezultat, dužinu hipotenuze<br />

-vrednost 5.0.

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

Saved successfully!

Ooh no, something went wrong!