Уроки модуля (2/3)
Операторы
Операторы в C++ используются для выполнения операций над переменными и значениями. В основном они делятся на четыре категории: арифметические, присваивания, реляционные и логические.
Арифметические операторы
Они используются для выполнения общих математических операций:
| Оператор | Операция | Пример |
|---|---|---|
+ | Дополнение | 5 + 3 (8) |
- | Вычитание | 5 - 3 (2) |
* | Умножение | 5 * 3 (15) |
/ | Отдел | 10 / 3 (3, если целые числа, 3,333, если число с плавающей запятой/двойное) |
% | По модулю (остаток от целочисленного деления) | 10 % 3 (1) |
Операторы присваивания
Используется для присвоения значений переменным. C++ также поддерживает составные операторы присваивания:
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)Реляционные операторы (сравнение)
Они возвращают логическое значение (true или false):
==Равно!=Не равно>Больше, чем<Менее>=Больше или равно<=Меньше или равно
bool result = (10 > 5); // trueЛогические операторы
Используется для объединения нескольких логических выражений:
&&Логическое И: истинно, если оба выражения истинны.||Логическое ИЛИ: истинно, если хотя бы одно выражение истинно.!Логическое НЕ: меняет истинное значение.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseПопробуйте сами
Вычислите остаток от деления 17 на 5, используя оператор % по модулю. Сохраните результат в целочисленной переменной с именем остаток и распечатайте его с помощью std::cout.
Показать подсказку
Оператор по модулю в C++ — это `%`.
Решение доступно после 3 попыток
Учитывая возраст = 20 и hasLicense = true, проверьте, может ли человек водить машину (canDrive). Оба условия должны быть истинными. Используйте оператор &&, сохраните результат в логической переменной с именем canDrive и распечатайте его.
Показать подсказку
Используйте логический оператор И `&&`, чтобы объединить два условия.
Решение доступно после 3 попыток