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

Оператори

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

Арифметичні оператори

Вони використовуються для виконання типових математичних операцій:

ОператорОпераціяПриклад
+Доповнення5 + 3 (8)
-Віднімання5 - 3 (2)
*Множення5 * 3 (15)
/Відділ10 / 3 (3, якщо цілі числа, 3,333, якщо float/double)
%Модуль (залишок від цілого ділення)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 спроб