You are on page 1of 4

funkcije

C#
Funkcije imaju zaglavlje i telo
Zaglavlje funkcije opisuje
osnovne podatke o funkciji.

public static int KvadratZbira(int x, int y)


{
int resenje;
Telo funkcije
od vitičaste do vitičaste
resenje = x * x + 2 * x * y + y * y; zagrade. U tom delu se
definiše šta funkcija
treba da radi.
return resenje;
}
Šta je šta?
Funkcija Int je tip promenljive
se ne poziva koji funkcija vraća
Modifikator pristupa preko objekta u glavni program
(public, protected, private) i nema veze sa objektom (u ovom slučaju se vraća prom. resenje).
(statička funkcija).

public static int KvadratZbira(int x, int y) Parametri funkcije se uzimaju


iz glavne funkcije kao kopija
{ neke promenljive ili vrednosti
int resenje; da bi nam funkcija nešto
izračunala. Ponekada nije
potrebno prebaciti bilo šta iz
resenje = x * x + 2 * x * y + y * y; glavnog programa u funkciju.

return resenje; Ovde se piše


ono što trebamo
} da vratimo u glavni program
i to bi u ovom slučaju bila
promenljiva resenje tipa int.
Veza glavnog programa i funkcije
grafički prikaz
adresa Funkcija
2021 naredba
adresa Glavni program 2022 naredba
1001 naredba 2023 naredba
1002 naredba
1003 naredba 2024 naredba
1004 naredba
1005 naredba
1006 ZbirKvadrata(a,b) adresa ZbirKvadrata(int a, int b)
1007 naredba a,b
1008 naredba 2021 int rez;
Promenljive a, b su
rez 2022 rez=a*a+b*b; kopije vrednosti iz
2023 return rez; glavnog programa

MEMORIJA

You might also like