В предыдущих статьях мы познакомились с основами C++: переменными и типами данных. Сегодня мы углубимся в операторы и выражения, которые позволяют нам выполнять вычисления и манипулировать данными.
Операторы:
Операторы – это специальные символы или слова, которые выполняют определенные действия над операндами (переменными или значениями).
Основные операторы:
* Арифметические операторы:
* `+` (сложение)
* `-` (вычитание)
* `*` (умножение)
* `/` (деление)
* `%` (остаток от деления)
* Операторы сравнения:
* `==` (равно)
* `!=` (не равно)
* `>` (больше)
* `<` (меньше)
* `>=` (больше или равно)
* `<=` (меньше или равно)
* Логические операторы:
* `&&` (логическое И)
* `||` (логическое ИЛИ)
* `!` (логическое НЕ)
* Операторы присваивания:
* `=` (присваивание)
* `+=` (сложение с присваиванием)
* `-=` (вычитание с присваиванием)
* `*=` (умножение с присваиванием)
* `/=` (деление с присваиванием)
* `%=` (остаток от деления с присваиванием)
* Операторы инкремента и декремента:
* `++` (инкремент)
* `--` (декремент)
Выражения:
Выражение – это комбинация переменных, констант и операторов, которая вычисляется в одно значение.
Примеры выражений:
int a = 5;
int b = 2;
int sum = a + b; // сумма a и b
int product = a * b; // произведение a и b
bool is_equal = (a == b); // сравнение a и b
Порядок вычислений:
В выражениях с несколькими операторами важно знать порядок вычислений. Он определяется приоритетом операторов:
1. Унарные операторы (например, `!`, `++`, `--`)
2. Арифметические операторы (`*`, `/`, `%`)
3. Арифметические операторы (`+`, `-`)
4. Операторы сравнения (`==`, `!=`, `>`, `<`, `>=`, `<=`)
5. Логические операторы (`&&`, `||`)
6. Оператор присваивания (`=`)
Пример:
int result = 5 * 2 + 3; // результат будет 13
В этом примере сначала вычисляется умножение `5 * 2`, потом сложение `10 + 3`.
Важно:
* Для изменения порядка вычислений используйте скобки `()`.
* Не используйте слишком сложные выражения. Разбивайте их на более простые части, чтобы код был более читабельным.
В следующих статьях мы рассмотрим условные операторы, циклы и массивы. Следите за новыми публикациями на канале!