Перейти к основному содержимому
Модуль 1 · Урок 2 из 32/18 в курсе~8 min
Уроки модуля (2/3)

Операторы

Операторы в C++ используются для выполнения операций над переменными и значениями. В основном они делятся на четыре категории: арифметические, присваивания, реляционные и логические.

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

Они используются для выполнения общих математических операций:

ОператорОперацияПример
+Дополнение5 + 3 (8)
-Вычитание5 - 3 (2)
*Умножение5 * 3 (15)
/Отдел10 / 3 (3, если целые числа, 3,333, если число с плавающей запятой/двойное)
%По модулю (остаток от целочисленного деления)10 % 3 (1)

Операторы присваивания

Используется для присвоения значений переменным. C++ также поддерживает составные операторы присваивания:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

Реляционные операторы (сравнение)

Они возвращают логическое значение (true или false):

  • == Равно
  • != Не равно
  • > Больше, чем
  • < Менее
  • >= Больше или равно
  • <= Меньше или равно
C++
bool result = (10 > 5); // true

Логические операторы

Используется для объединения нескольких логических выражений:

  • && Логическое И: истинно, если оба выражения истинны.
  • || Логическое ИЛИ: истинно, если хотя бы одно выражение истинно.
  • ! Логическое НЕ: меняет истинное значение.
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Попробуйте сами

Упражнение#cpp.m1.l2.e1
Попыток: 0Загрузка…

Вычислите остаток от деления 17 на 5, используя оператор % по модулю. Сохраните результат в целочисленной переменной с именем остаток и распечатайте его с помощью std::cout.

Загрузка редактора…
Показать подсказку

Оператор по модулю в C++ — это `%`.

Решение доступно после 3 попыток

Упражнение#cpp.m1.l2.e2
Попыток: 0Загрузка…

Учитывая возраст = 20 и hasLicense = true, проверьте, может ли человек водить машину (canDrive). Оба условия должны быть истинными. Используйте оператор &&, сохраните результат в логической переменной с именем canDrive и распечатайте его.

Загрузка редактора…
Показать подсказку

Используйте логический оператор И `&&`, чтобы объединить два условия.

Решение доступно после 3 попыток