Zwracana wartość może być:
- zmienną
- stałą
- wyrażeniem.
Parametr- wartość przekazywana funkcji, a wartość zwracana to wartość przekazywana z funkcji.
Rodzaje zmiennych ze względu na zasięg:
- globalne
- lokalne.
W C++ zmienne globalne deklarujemy poza funkcjami, lokalne- można wewnątrz funkcji.
Co to znaczy że zmienne globalne mogą zostać przesłonięte?
Jeżeli zadeklarujemy w procedurze lub funkcji zmienną lokalną o takiej samej nazwie jak zmienna globalna, to zmienna globalna zostanie przesłonięta, co oznacza, że używana będzie zmienna lokalna a nie globalna.
Parametry możemy przekazywać na dwa sposoby:
- przez wartość
- przez referencję.
Parametry formalne przekazywane przez wartość w treści danej procedury lub funkcji są traktowane jak zmienne lokalne. Ewentualne operacje wykonywane na tych parametrach wewnątrz procedury lub funkcji nie powodują zmian wartości odpowiadających im parametrów aktualnych.
W procedurze lub funkcji, w której parametry przekazywane są przez zmienną (przez referencję), operacje wykonywane w treści procedury na parametrach formalnych w momencie wywołania danej procedury powoduję wykonanie tych operacji na odpowiednich parametrach aktualnych.
Brak komentarzy:
Prześlij komentarz