4. Операции
+
операция сложения двух чисел: z=x+y
-
операция вычитания двух чисел: z=x-y
*
операция умножения двух чисел: z=x*y
/
операция деления двух чисел: z=x/y
%
получение остатка от деления двух чисел: z=x%y
++
(префиксный инкремент) z=++y
(сначала значение переменной y увеличивается на 1, а потом ее значение присваивается переменной z)
++
(постфиксный инкремент) z=y++
(сначала значение переменной y присваивается переменной z, а затем значение переменной y увеличивается на 1)
--
(префиксный декремент) z=--y
(сначала значение переменной y уменьшается на 1, а потом ее значение присваивается переменной z)
--
(постфиксный декремент) z=y--
(сначала значение переменной y присваивается переменной z, а затем значение переменной y уменьшается на 1)
&
(логическое умножение)
|
(логическое сложение)
^
(логическое исключающее ИЛИ)
~
(логическое отрицание)
x<<y
- сдвигает число x влево на y разрядов. Например, 4<<1
сдвигает число 4 (которое в двоичном представлении 100) на один разряд влево, то есть в итоге получается 1000 или число 8 в десятичном представлении.
x>>y
- сдвигает число x вправо на y разрядов. Например, 16>>1
сдвигает число 16 (которое в двоичном представлении 10000) на один разряд вправо, то есть в итоге получается 1000 или число 8 в десятичном представлении.
==
сравнивает два операнда на равенство: z=x==y
; z равно true, если x равно y, иначе z будет равно false
!=
z=x!=y;
(z равно true, если x не равно y, иначе z будет равно false)
<
z=x<y;
(z равно true, если x меньше y, иначе z будет равно false)
>
z=x>y;
(z равно true, если x больше y, иначе z будет равно false)
<=
z=x<=y;
(z равно true, если x меньше или равно y, иначе z будет равно false)
>=
z=x>=y
; (z равно true, если x больше или равно y, иначе z будет равно false)
=
самая распространенная операция, просто приравнивает одно значение другому: z=x;
+=
z+=y
; (переменной z присваивается результат сложения z и y)
-=
z-=y
; (переменной z присваивается результат вычитания y из z)
*=
z*=y
; (переменной z присваивается результат произведения z и y)
/=
z/=y
; (переменной z присваивается результат деления z на y)
%=
z%=y
; (переменной z присваивается остаток от деления z на y)
&=
z&=y
; (переменной z присваивается значение z&y
)
|=
z|=y
; (переменной z присваивается значение z|y
)
^=
z^=y
; (переменной z присваивается значение z^y
)
<<=
z<<=y
; (переменной z присваивается значение z<<y
)
>>=
z>>=y
; (переменной z присваивается значение z>>y
)