A oto kilka poprawnych definicji:
long Pole(long d, long s)
return d * s;
void WypiszKomunikat(int numerKomunikatu)
if (numerKomunikatu == 0) cout « "Czesc.\n"; if (numerKomunikatu == 1)
cout « "Do widzenia.\n"; if (numerKomunikatu > 1)
cout « "Jestem trochę zakłopotany.\n";
Zmienne lokalne
Zmienne można nie tylko przekazywać do funkcji. Można je również deklarować wewnątrz funkcji. Wykorzystuje się w tym celu tzw. zmienne lokalne. Zmienne te są widoczne tylko wewnątrz funkcji, w której są zadeklarowane. Kiedy funkcja się kończy, zmienne przestają być dostępne.
NOWY TERMIN
Zmienne lokalne definiuje się tak samo jak wszystkie inne. Parametry przekazywane do funkcji również są traktowane jako zmienne lokalne i można je wykorzystywać ta, jakby były wewnątrz tej funkcji zadeklarowane. Listing 5.2. zawiera przykład użycia parametrów i zmiennych lokalnych w funkcji.
Listing 5.2. Użycie zmiennych lokalnych i parametrów
1: finclude <iostream.h>
3: fłoat Konwertuj(float);
4: int main()
5: {
6: int TempFer;
7: int TempCel;
9:
11:
13:
14:
15: ł
cout « "Podaj temperaturę w stopniach Fehrenheit-a: cin » TempFer;
TempCel = Konwertuj(TempFer);
cout « "\nTemperatura w stopniach Celcjusza:
cout « TempCel « endl;
return 0;
16 17 |
float |
Konwertuj(float TempFer) |
18 |
{ | |
19 |
float TempCel; | |
20 |
TempCel = ( ( TempFer - 32 | |
21 |
return TempCel; | |
22 |
> |
A oto kilka poprawnych definicji:
long Pole(long d, long s)
{
return d * s;
void WypiszKomunikat(int numerKomunikatu)
if (numerKomunikatu — 0) cout « "Czesc.\n"; if (numerKomunikatu = 1)
cout « "Do widzenia.\n"; if (numerKomunikatu > 1)
cout « "Jestem trochę zakłopotany.\n";
Zmienne lokalne
Zmienne można nie tylko przekazywać do funkcji. Można je również deklarować wewnątrz funkcji. Wykorzystuje się w tym celu tzw. zmienne lokalne. Zmienne te są widoczne tylko wewnątrz funkcji, w której są zadeklarowane. Kiedy funkcja się kończy, zmienne przestają być dostępne.
NOWY TERMIN
Zmienne lokalne definiuje się tak samo jak wszystkie inne. Parametry przekazywane do funkcji również są traktowane jako zmienne lokalne i można je wykorzystywać ta, jakby były wewnątrz tej funkcji zadeklarowane. Listing 5.2. zawiera przykład użycia parametrów i zmiennych lokalnych w funkcji.
Listing 5.2. Użycie zmiennych lokalnych i parametrów
1: #include <iostream.h>
2:
3: float Konwertuj(float);
4: int main()
5: {
6: int TempFer;
7 : int TempCel;
8:
9:
10:
11:
12:
13:
14:
15: }
cout « "Podaj temperaturę w stopniach Fehrenheit-a: "; cin » TempFer;
TempCel = Konwertuj(TempFer);
cout « "\nTeroperatura w stopniach Celcjusza:
cout « TempCel « endl;
return 0;
16 17 |
float |
Konwertuj(float TempFer) |
18 |
{ | |
19 |
float TempCel; | |
20 |
TempCel = (( TempFer - 32 ) | |
21 |
return TempCel; | |
22 |
) |