Professional Documents
Culture Documents
Osobine funkcija:
telo funkcije
• blok: deklaracije + naredbe
(oboje opciono)
FUNKCIJE • promenljive lokalne za funkciju
• oblast važenja -
od mesta definicije do kraja funkcije
• inicijalizacija –
izrazi koji, osim konstanti,mogu da sadrže i formalne argumente
Vrednost funkcije formira se ("vraća se") naredbom
return izraz
FUNKCIJE sqrt(a*a+b*b);
return c;
}
Naredbe funkcija
Naredbe deklaracije – na početku funkcije
Izvršne naredbe – posle naredbi deklaracije
FUNKCIJE Naredbe povratka – obavezno bar jedna ako
funkcija vraća vrednost
funkcija(izraz1, izraz2, izraz3,...,izrazn)
Pozivanje
izrazi - predstavljaju stvarne argumente funkcije čije
Funkcija vrednosti služe za inicijalizaciju formalnih argumenata funkcije
pre obrade tela funkcije. Stvarni argumenti mogu biti:
promenljive, konstante ili izrazi i moraju imati u potpunosti
definisanu vrednost u momentu prosleđivanja (predaje) funkciji
Izrazi koji predstavljaju stvarne argumente funkcije izračunavaju
se po proizvoljnom redosledu, neposredno pre pozivanja funkcije.
Izraz za pozivanje funkcije može se koristiti kao operand u
složenijem izrazu, tada se vrednost funkcije koristi u izračunavanju
tog izraza. Kako je operator poziva funkcije () visokog prioriteta, to
obezbeđuje da se izračunavanje vrednosti funkcije (pozivanje
Pozivanje funkcije) izvrši pre bilo kog susednog operatora u izrazu.
Funkcija
Ukoliko funkcija nema svoju vrednost (tip void) može da se koristi
samo kao drugi operand operatora zarez ili kao drugi ili treći
operand trinarnog operatora. Funkcija koja nema svoju vrednost
najčešće se koristi kao operand izraza u prostoj naredbi fun(...)
ime( lista stvarnih argumenata);
Poziv funkcije je operator u C jeziku
Pozivanje Pojedini argumenti odvajaju se zarezom “,”.
Funkcija Ako funkcija nema argumenata, piše se samo ( )
.
Pogledati zadatke
Pozivanje 54 i 55 koji su dati u pdf
Funkcija
Nije pravilo ali jeste, mesto nije toliko važno,
Pravilo je da main() bude prva funkcija u programskom kodu (ili
Gde se pišu poslednja)
FUNKCIJE Funkcije moraju biti međusobno razdvojene,