Арифметические операторы присваивания
Существуют два унарных арифметических оператора: плюс ( ) и минус (−). Унарные операторы — это те, которые применяются только к одному операнду.
Оператор | Символ | Пример | Операция |
Унарный плюс | x | Значение x | |
Унарный минус | − | −x | Отрицательное значение x |
Унарный оператор плюс возвращает значение операнда. Другими словами, 5 = 5, х = х. Унарный плюс вам, скорее всего, не придётся использовать. Его по большей части добавили в качестве симметрии с унарным оператором минус. Унарный оператор минус возвращает операнд, умноженный на −1. Например, если х = 5, то −х = −5.
Оба этих оператора нужно размещать непосредственно перед самим операндом, без пробела (−x, а не − x).
Не следует путать унарный оператор минус с бинарным оператором вычитания, хоть они и используют один и тот же символ. Например, в выражении х = 5 − −3;, первый минус — это оператор вычитания, а второй — унарный минус.
Их есть 5. Бинарные операторы — это те, которые применяются к двум операндам (слева и справа).
Оператор | Символ | Пример | Операция |
Сложение | x y | x плюс y | |
Вычитание | − | x − y | x минус y |
Умножение | * | x * y | x умножить на y |
Деление | / | x / y | x разделить на y |
Деление с остатком | % | x % y | Остаток от деления x на y |
Операторы сложения, вычитания и умножения работают так же, как и в обычной математике. А вот деление и деление с остатком рассмотрим детальнее.
В уроке №35 мы уже использовали оператор static_cast для вывода символов ASCII в виде целых чисел.