Poznaj C++ w$ godziny0054

Poznaj C++ w$ godziny0054



Instrukcje i wyrażenia 39

Wyrażenia

m


Wszystko co zwraca w C++ jakąś wartość nazywamy wyrażeniem.

To proste, jeśli coś zwraca wartość to jest to wyrażenie. Wszystkie wyrażenia są również instrukcjami.

Jest ogromna liczba wyrażeń, które mogą Cię zaskoczyć. Oto trzy przykłady:

3.2    // zwraca wartość 3.2

PI    // stała typu fłoat zwracająca wartość 3.14

SekundNaMinute    // stała typu int zwracająca 60

Zakładamy, że PI to stała równa 3.14 i SekundNaMinute to stała równa 60. Wszystkie trzy instrukcje są wyrażeniami.

Bardziej skomplikowane wyrażenie: x = a + b;

nie tylko dodaje a do b i podstawia do x, ale również zwraca wartość podstawianą (Wartość x). Zatem ta instrukcja jest również wyrażeniem. Ponieważ jest wyrażeniem to można jej użyć jako prawej strony operatora przypisania:

y = x = a + b;

Ta linia będzie zinterpretowana jako:

Dodaj a do b.

Przypisz wynik wyrażenia a + b do x.

Przypisz wynik wyrażenia przypisania x = a + b do y.

Jeśli a, b, x są całkowite, i jeśli a jest równe 2 i b jest równe 5 to zarówno x jak i y będą równe 7.

Listing 4.1. pokazuje jak są obliczane złożone wyrażenia.

Listing 4.1. Obliczanie wartości wyrażenia

1

#include <iostream.h>

2

int

main()

3

{

4

int a = 0, b = 0, x=

0

y

= 35;

5

cout « "a: " « a «

b:

" « b;

6

cout « "x: " « x «

11

y:

" « y « endl;

7

a = 9;

8

b = 7;

9

y = x = a + b;

10:

cout « "a: " « a «

II

b:

" « b;

11:

cout « "x: " « x «

II

y=

" « y « endl;

12:

return 0;

13:

)

Wyrażenia

Wszystko co zwraca w C++jakąś wartość nazywamy wyrażeniem.

To proste, jeśli coś zwraca wartość to jest to wyrażenie. Wszystkie wyrażenia są również instrukcjami.

Jest ogromna liczba wyrażeń, które mogą Cię zaskoczyć. Oto trzy przykłady:

3.2    // zwraca wartość 3.2

PI    // stała typu float zwracająca wartość 3.14

SekundNaMinute    // stała typu int zwracająca 60

Zakładamy, że PI to stała równa 3.14 i SekundNaMinute to stała równa 60. Wszystkie trzy instrukcje są wyrażeniami.

Bardziej skomplikowane wyrażenie: x = a + b;

nie tylko dodaje a do b i podstawia do x, ale również zwraca wartość podstawianą (Wartość x). Zatem ta instrukcja jest również wyrażeniem. Ponieważ jest wyrażeniem to można jej użyć jako prawej strony operatora przypisania:

y = x = a + b ;

Ta linia będzie zinterpretowana jako:

Dodaj a do b.

Przypisz wynik wyrażenia a + b do x.

Przypisz wynik wyrażenia przypisania x = a + b do y.

Jeśli a, b, x są całkowite, i jeśli a jest równe 2 i b jest równe 5 to zarówno x jak i y będą równe 7.

Listing 4.1. pokazuje jak są obliczane złożone wyrażenia.

Listing 4.1. Obliczanie wartości wyrażenia

ifinclude <iostream.h>

2

int

main ()

3

{

4

int a = 0,

b = 0

x = 0, y

= 35;

5

cout « "a:

M «

a « " b:

" « b;

6

cout « "x:

" «

x « " y:

" « y «

7

a = 9;

8

b = 7;

9

y = x = a +

b;

10:

cout « "a:

” «

a « " b:

” « b;

11:

cout « "x:

" «

x « " y:

" « y «

12:

return 0;

endl ;

endl;

13


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0056 Instrukcje i wyrażenia 41 Dzielenie całkowite wygląda trochę inaczej niż z
Poznaj C++ w$ godziny0058 Instrukcje i wyrażenia 43Listing 4.2. Obliczanie wartości wyrażenia // Lis
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$ godziny0052 Godzina 4Instrukcje i wyrażenia Program to zbiór instrukcji wykonywanych s
Poznaj C++ w$ godziny0091 76 Godzina 5 Definicja funkcji musi być zgodna, co do wartości zwracanej,
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
Poznaj C++ w$ godziny0022 6 Godzina 1 Wszystkie cechy tranzystora są „zamknięte” (hermetyzowane) w o
Poznaj C++ w$ godziny0024 8 Godzina 1 Książka „Poznaj C++ w 24 godziny” nie przyjmuje żadnych założe
Poznaj C++ w$ godziny0028 12 Godzina 1 Przepisz program dokładnie. Pamiętaj o wszystkich znakach. Np
Poznaj C++ w$ godziny0036 20 Godzina 2Korzystanie z funkcji Funkcja może zwracać albo jakąś wartość
Poznaj C++ w$ godziny0038 22 Godzina 2 pominięcie wszystkiego, aż do wystąpienia gwiazdka - „slash”
Poznaj C++ w$ godziny0059 44 Godzina 4 Na końcu obie wartości są ponownie wypisywane. Ponieważ wszys

więcej podobnych podstron