Poznaj C++ w$ godziny0055

Poznaj C++ w$ godziny0055



40 Godzina 4

EFEKT DZIAŁANIA;

a: Ob: 0x: Oy: 35 a: 9 b: 7 x: 16 y: 16

W linii 4 deklarowane i inicjalizowane są cztery zmienne. Ich wartości są wypisywane w liniach 5 i 6. W liniach 7 i 8 zmiennym a i b przypisywane są odpowiednio wartości 9 i 7. W linii 9 wartości zmiennych i b są sumowane, a wynik umieszczany jest w zmiennej x. To wyrażenie (x = a + b) zwraca wartość (sumę a i b), która jest z kolei przypisywana zmiennej y.

Operatory

NOWY TERMIN


Operator to symbol powodujący, że kompilator wykonuje jakąś akcję.

Operator przypisania

NOWY TERMIN


Operator przypisania ( = ) powoduje, że argument po lewej stronie operatora przyjmuje wartość prawej strony operatora. Wyrażenie:

x ■ a + b;

przypisuje argumentowi x wartość będącą wynikiem dodawania a i b.

Argument, który może stać po lewej stronie operatora przypisania nazywany jest lualue (z ang. left ualue). Prawa strona określana jest jako rualue (z ang. right ualue).

Tylko prawe strony mogą być stałymi. Oznacza to, że możesz napisać tak: x = 35;    // wszystko w porządku

ale w żadnym wypadku nie wolno Ci napisać tak:

35 = x;


// błąd! lewa strona to nie lvalue

NOWY TERMIN


Lualue to argument, który może stać po lewej stronie operatora przypisania. Rualue to taki argument, który jest poprawny po prawej stronie. Zauważ, że każdy Lualue może być jednocześnie Rualue, ale nie każdy Rualue może być Lualue. Przykładem Rualue, który nie jest Lualue jest każda liczba. Oznacza to, że możesz napisać x = 5;, ale nie możesz napisać 5 = x;.

Operatory matematyczne

Mamy do dyspozycji pięć operatorów matematycznych: dodawanie ( + ), odejmowanie ( -), mnożenie ( * ), dzielenie (/) i reszta ( % ).

Dodawanie, odejmowanie i mnożenie robią dokładnie to czego oczekujesz. Sprawa nie jest taka prosta w przypadku dzielenia.

EFEKT DZIAŁANIA

1


a: Ob: 0x: Oy: 35 a: 9 b: 7 x: 16 y: 16

ANALIZA:


W linii 4 deklarowane i inicjalizowane są cztery zmienne. Ich wartości są wypisywane w liniach 5 i 6. W liniach 7 i 8 zmiennym a i b przypisywane są odpowiednio wartości 9 i 7. W linii 9 wartości zmiennych a i b są sumowane, a wynik umieszczany jest w zmiennej x. To wyrażenie (x = a + b) zwraca wartość (sumę a i b), która jest z kolei przypisywana zmiennej y.

Operatory

NOWY TERMIN


Operator to symbol powodujący, że kompilator wykonuje jakąś akcję.

Operator przypisania

NOWY TERMIN


Operator przypisania (=) powoduje, że argument po lewej stronie operatora przyjmuje wartość prawej strony operatora. Wyrażenie:

x = a + b;

przypisuje argumentowi x wartość będącą wynikiem dodawania a i b.

Argument, który może stać po lewej stronie operatora przypisania nazywany jest lualue (z ang. left ualue). Prawa strona określana jest jako rualue (z ang. right ualue).

Tylko prawe strony mogą być stałymi. Oznacza to, że możesz napisać tak:

x = 35;    // wszystko w porządku

ale w żadnym wypadku nie wolno Ci napisać tak:

35 = x;


// błąd! lewa strona to nie lvalue

NOWY TERMIN


Lualue to argument, który może stać po lewej stronie operatora przypisania. Rualue to taki argument, który jest poprawny po prawej stronie. Zauważ, że każdy Lualue może być jednocześnie Rualue, ale nie każdy Rualue może być Lualue. Przykładem Rualue, który nie jest Lualuejest każda liczba. Oznacza to, że możesz napisać x = 5;, ale nie możesz napisać 5 = x;.

Operatory matematyczne

Mamy do dyspozycji pięć operatorów matematycznych: dodawanie (-*-), odejmowanie (-), mnożenie ( * ), dzielenie (/) i reszta (%).

Dodawanie, odejmowanie i mnożenie robią dokładnie to czego oczekujesz. Sprawa nie jest taka prosta w przypadku dzielenia.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że w
Poznaj C++ w$ godziny0230 Tablice 221Wskaźnik do tablicy a tablica wskaźników Rozpatrzmy trzy różne
Poznaj C++ w$ godziny0077 Funkcje 63EFEKT DZIAŁANIA: Podaj temperaturę w stopniach Fehrenheit-a: 212
Poznaj C++ w$ godziny0114 Więcej o klasach 101 32 33 34:    < 35 36 37 38 39 40 41
Poznaj C++ w$ godziny0117 Godzina 8Zaawansowane sterowanie programem Działanie każdego większego pro
Poznaj C++ w$ godziny0131 Zaawansowane sterowanie programem 119EFEKT DZIAŁANIA: No to ile razy sie p
Poznaj C++ w$ godziny0180 169Zaawansowane referencje i wskaźniki 39:    FunkcjaDruga(
Poznaj C++ w$ godziny0183 172 Godzina 12 172 Godzina 12 EFEKT DZIAŁANIA: Tworzenie kota... Konstrukt
Poznaj C++ w$ godziny0187 176 Godzina 12 EFEKT DZIAŁANIA: Compile error: Attempting to return a refe
Poznaj C++ w$ godziny0209 200 Godzina 14EFEKT DZIAŁANIA: Nartosc i wynosi: 0 Wartość i wynosi: 1&nbs
Poznaj C++ w$ godziny0216 Przeciążanie operatorów 207 EFEKT DZIAŁANIA: Compile error! Unable to conv
Poznaj C++ w$ godziny0229 220 Godzina 15EFEKT DZIAŁANIA: Kot #1: 1 Kot #2: 3 Kot #3: 5 Kot #499
Poznaj C++ w$ godziny0236 Tablice 227 jEFEKT DZIAŁANIA: Lancuchl: Nikt nie jest sam Lancuch2: Nikt n
Poznaj C++ w$ godziny0001 Gdy masz czas tylko na właściwe rozwiązania... Intersoftlcind Gdy masz cza
Poznaj C++ w$ godziny0002 Jesse LibertyC++w 2 4 godziny Tłumaczenie: Grzegorz MichałekInlersofllond
Poznaj C++ w$ godziny0003 Tytuł oryginału: Teach Yourself C++ in 24 Hours, Second Edition Tłumaczeni
Poznaj C++ w$ godziny0004 Spis rozdziałów Część 1 Wstęp do C++ 1 1 Zaczynamy 3 2 Program w C++ 1
Poznaj C++ w$ godziny0005 Część VI Tematy specjalne 293 20 Specjalne klasy i
Poznaj C++ w$ godziny0006 Spis treści Część I Wstęp do C++    1 1    Z

więcej podobnych podstron