40 Godzina 4
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 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.
NOWY TERMIN
Operator to symbol powodujący, że kompilator wykonuje jakąś akcję.
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;.
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.
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.
NOWY TERMIN
Operator to symbol powodujący, że kompilator wykonuje jakąś akcję.
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;.
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.