calculator-simpleАрифметические операции в C++

14.11.2024

Арифметические операции позволяют выполнять действия над числами. Большинство из них знакомы из математики, но в программировании есть также специфические операторы, которые упрощают код.

Основные арифметические операции

Операция
Символ
Описание
Пример

Сложение

+

Складывает два значения.

5 + 18 // 23

Вычитание

-

Вычитает правое значение из левого.

20 - 15 // 5

Умножение

*

Перемножает два значения.

5 * 10 // 50

Деление

/

Делит левое значение на правое.

20 / 4 // 5

Деление по модулю

%

Возвращает остаток от целочисленного деления.

11 % 3 // 2

circle-exclamation

Примечания:

Инкремент и декремент

Унарные операции увеличения и уменьшения переменных на 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

circle-info

Использование сокращенных операторов повышает читаемость и иногда улучшает производительность программы.

Last updated