💀
Второй курс РПО
C++
C++
  • Свойства и типы
  • Блок-схемы
  • Visual Studio
  • Первый проект
  • Вывод данных
  • Типы данных
  • Переменные и Константы
  • Ввод данных
  • Литералы
  • Задание [ ! ]
  • Первая практическая
  • Операторы в языке программирования
  • Арифметические операции в C++
  • Применение арифметических операций
  • Практическая работа №2
  • Практическая работа №3
  • Логические операции
    • Справочник по командам
  • Практическая работа №4
  • Практическая работа №5
  • Массивы
    • Спец. задание
  • ⚙️Справочник по C++
  • Домашнее задание №1
  • Функции
    • Более краткая версия
  • Практическая работа №6
  • Указатели
  • Задание на экране 12.12
  • Введение в строки
  • Перегрузка функций в C++
  • Функции класса
  • Полезные штуки
  • Работа с классами в C++
  • Дружественные классы в C++
Powered by GitBook
On this page
  • Основные арифметические операции
  • Инкремент и декремент
  • Префиксная и постфиксная формы
  • Приоритет операторов
  • Комбинированные (сокращенные) операторы

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

14.11.2024

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

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

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

Сложение

+

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

5 + 18 // 23

Вычитание

-

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

20 - 15 // 5

Умножение

*

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

5 * 10 // 50

Деление

/

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

20 / 4 // 5

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

%

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

11 % 3 // 2

Примечания:

  1. Оператор % применяется только к целым числам.

  2. Если меньшее число делится на большее с помощью %, результатом будет это число. Например: 3 % 10 = 3.

  3. Деление на ноль невозможно и вызывает ошибку.

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

Унарные операции увеличения и уменьшения переменных на 1:

  • Инкремент (++) увеличивает значение на единицу.

  • Декремент (--) уменьшает значение на единицу.

Пример кода:

int a = 8;
cout << a;   // 8
a++;
cout << a;   // 9
a--;
cout << a;   // 8

Префиксная и постфиксная формы

Инкремент и декремент бывают:

  • Постфиксными (после переменной): a++

  • Префиксными (перед переменной): ++a

Пример:

int a = 8;
cout << ++a;  // выводит 9 (префиксная форма сначала увеличивает, затем выводит)
cout << a++;  // выводит 9 (постфиксная форма сначала выводит, затем увеличивает)
cout << a;    // выводит 10

Приоритет операторов

Порядок выполнения операций в выражении определяется их приоритетом:

Приоритет
Операторы

Высший

(), [], ., ->, ++, --

Средний

*, /, %, +, -

Низкий

==, !=, <, >, <=, >=, &&, `

Самый низкий

=, +=, -=, *=, /=, %=

Комбинированные (сокращенные) операторы

упрощают выражения, делая код более читабельным.

Операция
Комбинация
Полная запись
Сокращенная запись

Присваивание с умножением

*=

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

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

PreviousОператоры в языке программированияNextПрименение арифметических операций

Last updated 6 months ago