Poznaj C++ w$ godziny0076

Poznaj C++ w$ godziny0076



62


Godzina 5


A oto kilka poprawnych definicji:

long Pole(long d, long s)

{

return d * s;

1

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>

2:

3:    fłoat 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 « "\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

>


62


Godzina 5


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

)



Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0104 90Godzina 6 33:    > 34: 35:    // defini
Poznaj C++ w$ godziny0087 Funkcje 73 27:    int RazyDwa(int zrodło) 28: { 29:  &
Poznaj C++ w$ godziny0168 Referencje 157 Referencje 157 23; cout « ” 24: cout « " 25: re
Poznaj C++ w$ godziny0047 Zmienne i stałe 31Kiedy używać short a kiedy long Jednym z problemów progr
Poznaj C++ w$ godziny0023 Zaczynamy 7 C++ to nie tylko lepsze C Prawdą jest, że C++ to rozbudowane C
Poznaj C++ w$ godziny0026 10 Godzina 1 Oto kolejne fazy postępowania przy tworzeniu programu wykonyw
Poznaj C++ w$ godziny0042 26 Godzina 3 i unsigned dla liczb bez znaku. Liczby całkowite (short, long
Poznaj C++ w$ godziny0043 Zmienne i stałe 27Definiowanie zmiennych Zmienne tworzy się i definiuje si
Poznaj C++ w$ godziny0083 Funkcje 69Parametry domyślne Do każdego zadeklarowanego w prototypie i def
Poznaj C++ w$ godziny0091 76 Godzina 5 Definicja funkcji musi być zgodna, co do wartości zwracanej,
Poznaj C++ w$ godziny0102 88 Godzina 6 Inicjalizacja łączy w sobie definicję zmiennej z operacją prz
Poznaj C++ w$ godziny0105 Proste klasy 91 Linia 58 zawiera definicję obiektu Frisky (będącego klasy
Poznaj C++ w$ godziny0110 Więcej o klasach 97 Innym sposobem uzyskania funkcji typu inline jest umie
Poznaj C++ w$ godziny0134 122 Godzina 8 wyrażenie to dowolne poprawne wyrażenie C++, natomiast instr
Poznaj C++ w$ godziny0139 128 Godzina 9 Stop. Przeczytaj tę definicję jeszcze raz. Wskaźnik jest zmi
Poznaj C++ w$ godziny0176 Referencje 165 Funkcja Potęgi () sprawdza poprawność parametru przekazaneg
A oto kilka definicji praw człowieka: „Prawa człowieka to kwalifikowana postać praw i wolności jedno
Poznaj C++ w$ godziny0228 Tablice 219 W książce omówimy* tablice wskaźników, tablice tworzone na ste

więcej podobnych podstron