E-gradiva > Računalništvo > Programiranje > Upravljanje s programirljivimi napravami > Funkcije > Kako delujejo programi, ki uporabljajo funkcije

Prijava

Kako delujejo programi, ki uporabljajo funkcije?

Kaj se zgodi, ko se ta funkcija izvaja?

1. C++ rezervira prostor za vse argumente funkcije.

2. Argumenti funkcije se ovrednotijo in shranijo na za njih rezervirane pomnilniške lokacije.

3. Izvede se telo funkcije.

4. Vrne se rezultat izvajanja funkcije.

 

 

 

 

 Definicija funkcije

 

 Zgoraj je prikazan primer definicije funkcije. Funkcija ima lahko 0 ali več parametrov. V našem primeru imamo definirane tri parametre ( f, s in t). Tem param

int vsota ( int f, s, t ) … napačno!!

int vsota ( int f, int s, int t ) … pravilno!!

  • Funkcija mora biti prej definirana, kot se začne uporabljati
  •  

  • Podan mora biti tip rezultata
  •  

  • Če funkcija ne vrača rezultata, moramo napisati"void.
  • Vsak parameter mora imeti definiran podatkovni tip:
  •  

    Na naslednji animaciji si poglejmo kaj se dogaja ob klicu in izvajanju funkcije: