Poznaj C++ w$ godziny0058

Poznaj C++ w$ godziny0058



Instrukcje i wyrażenia 43

Listing 4.2. Obliczanie wartości wyrażenia

// Listing 4.2. - demonstracja użycia // przedrostkowych i przyrostkowych operatorów // inkrementacji i dekrementacji #include <iostream.h> int main()


1:

2:

3:

4:

5:

6:

7:

8:

9:

10

11

12

13

14

15

16

17

18

19

20 21 22 23


{


}


int MojWiek = 39; // inicjalizacja dwóch zmiennych int int TwojWiek = 39;

cout « "Ja mam\t” « MojWiek « " t\ lat.\n"; cout « "Ty masz\t" « TwojWiek « "\t lat\n"; MojWiek++;    // inkrementacji przyrostkowa

++TwojWiek;    // inkrementacja przedrostkowa

cout « "Mija rok...\n";

cout « "Ja mam\t" « MojWiek « " t\ lat.\n"; cout « "Ty masz\t" « TwojWiek « "\t lat\n"; cout « "Mija kolejny rok...\n";

cout « "Ja mam\t" « MojWiek++ « " t\ lat.\n"; cout « "Ty masz\t" « ++TwojWiek « "\t lat\n"; cout « "Napiszmy to jeszcze raz.\n"; cout « "Ja mam\t" « MojWiek « " t\ lat.\n"; cout « "Ty masz\t" « TwojWiek « "\t lat\n"; return 0;


Ja mam    39    lat.

Ty masz    39    lat

Mija rok...

Ja mam    40    lat.

Ty masz    40    lat

Mija kolejny rok...

Ja mam    40    lat.

Ty masz    41    lat

Napiszmy to jeszcze raz. Ja mam    41    lat.

Ty masz    41    lat

'ANALIZA:


W liniach 7 i 8 deklarowane i inicjowane są dwie zmienne. Linie 9 i 10

wypisują ich wartości na ekranie.

W linii 11 zmienna MojWiek jest inkrementowana przez operator przyrostkowy. Podobnie zmienna TwojWiek w linii 12. Wynik jest wypisywany w liniach 14 i 15.

Obie wartości są identyczne (równe 40).

W linii 17 zmienna MojWiek jest inkrementowana przez operator przyrostkowy w momencie wypisywania. Ponieważ wykorzystaliśmy operator przyrostkowy, to inkrementacja ma miejsce dopiero po wypisaniu wartości zmiennej. Dlatego ponownie jest wypisywana wartość 40. Dla odróżnienia, w linii 18, zmienna TwojWiek jest inkrementowana z użyciem operatora przedrostkowego. Oznacza to, że jest zwiększana przed wypisaniem - wypisana wartość to 41.

Listing 4.2. Obliczanie wartości wyrażenia

1: 23: 45: 6: 7: 89: 10 11 12

13

14

15

16

17

18 19 2 0 21 22 23


// Listing 4.2. - demonstracja użycia // przedrostkowych i przyrostkowych operatorów // inkrementacji i dekrementacji tfinclude <iostream.h> int main()

{

int MojWiek = 39; // inicjalizacja dwóch zmiennych int int TwojWiek = 39;

cout « "Ja mam\t" « MojWiek « " t\ lat.\n"; cout « "Ty masz\t" « TwojWiek « "\t lat\n"; MojWiek++;    // inkrementacji przyrostkowa

++TwojWiek;    // inkrementacja przedrostkowa

cout « "Mija rok...\n";

cout « "Ja mam\t" « MojWiek « " t\ lat.\n"; cout « "Ty masz\t" « TwojWiek « "\t lat\n"; cout « "Mija kolejny rok...\n";

cout « "Ja mam\t" « MojWiek++ « " t\ lat.\n”; cout « "Ty masz\t" « ++TwojWiek « "\t lat\n"; cout « "Napiszmy to jeszcze raz.\n"; cout « "Ja mam\t" « MojWiek « " t\ lat.\n"; cout « "Ty masz\t” « TwojWiek « "\t lat\n"; return 0;

)

Ja mam

39

lat.

Ty masz Mija rok.

39

lat

Ja mam

40

lat.

Ty masz

40

lat

Mija kolejny rok.

Ja mam

40

lat.

Ty masz

41

lat

Napiszmy

to jeszcze raz

Ja mam

41

lat.

Ty masz

41

lat

ANALIZA:


W liniach 7 i 8 deklarowane i inicjowane są dwie zmienne. Linie 9 i 10 wypisują ich wartości na ekranie.

W linii 11 zmienna MojWiek jest inkrementowana przez operator przyrostkowy. Podobnie zmienna TwojWiek w linii 12. Wynik jest wypisywany w liniach 14 i 15. Obie wartości są identyczne (równe 40).

W linii 17 zmienna MojWiek jest inkrementowana przez operator przyrostkowy w momencie wypisywania. Ponieważ wykorzystaliśmy operator przyrostkowy, to inkrementacja ma miejsce dopiero po wypisaniu wartości zmiennej. Dlatego ponow'-nie jest wypisywana wartość 40. Dla odróżnienia, w linii 18, zmienna TwojWiek jest inkrementowana z użyciem operatora przedrostkowego. Oznacza to, że jest zwiększana przed wypisaniem - wypisana wartość to 41.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0054 Instrukcje i wyrażenia 39Wyrażenia m Wszystko co zwraca w C++ jakąś wartoś
Poznaj C++ w$ godziny0056 Instrukcje i wyrażenia 41 Dzielenie całkowite wygląda trochę inaczej niż z
Poznaj C++ w$ godziny0060 Instrukcje i wyrażenia 45Nawiasy zagnieżdżone Dla bardziej skomplikowanych
Poznaj C++ w$ godziny0062 Instrukcje i wyrażenia 47Instrukcja if Normalnie program wykonuje się lini
Poznaj C++ w$ godziny0064 Instrukcje i wyrażenia 49) ł else instrukcja4; Ta zawikłana instrukcja if
Poznaj C++ w$ godziny0066 Instrukcje i wyrażenia 51 11:    if (x > 10) 12:  &
Poznaj C++ w$ godziny0068 Instrukcje i wyrażenia 53 Tabela 4.2. Operatory logiczne Operator Symbol
Poznaj C++ w$ godziny0070 Instrukcje i wyrażenia 55 if (x != 0)    // jeśli x jest ró
Poznaj C++ w$ godziny0075 Funkcje 61Rysunek 5.3 typ zwracanej wartości
Poznaj C++ w$ godziny0052 Godzina 4Instrukcje i wyrażenia Program to zbiór instrukcji wykonywanych s
Poznaj C++ w$ godziny0120 108 Godzina 8Złożona instrukcja while Warunek w instrukcji while może być
Poznaj C++ w$ godziny0134 122 Godzina 8 wyrażenie to dowolne poprawne wyrażenie C++, natomiast instr
Sprawdzian umiejętności z elementów kombinatoryki 1. Oblicz wartości wyrażeń: 3! 0! a) b) 7 •
skanuj0058 2 Jednomiany 65 13.    Oblicz wartość wyrażenia 5x2-y dla: a) x = 3, y = 2
Polecenie 10Opis użytych predykatów Do obliczania wartości wyrażenia arytmetycznego służy predykat i
20(4) 2 » •. Obliczamy wartość liczbową x + y = (.v + >•)( x‘ - xy + >• ) = wyrażenia x + y .
Poznaj C++ w$ godziny0069 54 Godzina 4Kolejność wykonywania operatorów logicznych Operatory relacji
5) + (4 Oblicz wartość wyrażenia -3(—x - -3(-jc - 5) + (4 - 2x) : 2 = = 3x + 15 + (4 - 2x) : 2 = = 3
Oblicz wartość wyrażenia 4(jc - 3) - (3x - 4): 2 - (9 - 2,5x) dla x = (-2) Każdy wyraz pierwszej sum

więcej podobnych podstron