Операция с отрицательным результатом

Арифметические операторы присваивания

Существуют два унарных арифметических оператора: плюс ( ) и минус (−). Унарные операторы — это те, которые применяются только к одному операнду.

Оператор Символ Пример Операция
Унарный плюс 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 в виде целых чисел.