Арифметические операции в C++
14.11.2024
позволяют выполнять действия над числами. Большинство из них знакомы из математики, но в программировании есть также специфические операторы, которые упрощают код.
Основные арифметические операции
Сложение
+
Складывает два значения.
5 + 18
// 23
Вычитание
-
Вычитает правое значение из левого.
20 - 15
// 5
Умножение
*
Перемножает два значения.
5 * 10
// 50
Деление
/
Делит левое значение на правое.
20 / 4
// 5
Деление по модулю
%
Возвращает остаток от целочисленного деления.
11 % 3
// 2
Примечания:
Оператор
%
применяется только к целым числам.Если меньшее число делится на большее с помощью
%
, результатом будет это число. Например:3 % 10 = 3
.Деление на ноль невозможно и вызывает ошибку.
Инкремент и декремент
Унарные операции увеличения и уменьшения переменных на 1:
Инкремент (
++
) увеличивает значение на единицу.Декремент (
--
) уменьшает значение на единицу.
Пример кода:
Префиксная и постфиксная формы
Инкремент и декремент бывают:
Постфиксными (после переменной):
a++
Префиксными (перед переменной):
++a
Пример:
Приоритет операторов
Порядок выполнения операций в выражении определяется их приоритетом:
Высший
()
, []
, .
, ->
, ++
, --
Средний
*
, /
, %
, +
, -
Низкий
==
, !=
, <
, >
, <=
, >=
, &&
, `
Самый низкий
=
, +=
, -=
, *=
, /=
, %=
Комбинированные (сокращенные) операторы
упрощают выражения, делая код более читабельным.
Присваивание с умножением
*=
A = A * N
A *= N
Присваивание с делением
/=
A = A / N
A /= N
Присваивание с модулем
%=
A = A % N
A %= N
Присваивание с вычитанием
-=
A = A - N
A -= N
Присваивание с сложением
+=
A = A + N
A += N
Last updated