Операторы - это символы, которые говорят компилятору выполнить определенные математические или логические манипуляции. C++ имеет богатый набор операторов.
Арифметические операторы
Основные арифметические операторы:
+
(сложение)-
(вычитание)*
(умножение)/
(деление)%
(остаток от деления)
int a = 10, b = 3;
int sum = a + b; // 13
int difference = a - b; // 7
int product = a * b; // 30
int quotient = a / b; // 3
int remainder = a % b; // 1
Операторы присваивания
Основной оператор присваивания - это =
. Есть также составные операторы присваивания:
+=
-=
*=
/=
%=
int x = 5;
x += 3; // то же, что и x = x + 3;
x -= 2; // то же, что и x = x - 2;
x *= 4; // то же, что и x = x * 4;
x /= 2; // то же, что и x = x / 2;
x %= 3; // то же, что и x = x % 3;
Операторы сравнения
Операторы сравнения используются для сравнения двух значений:
==
(равно)!=
(не равно)>
(больше)<
(меньше)>=
(больше или равно)<=
(меньше или равно)
int a = 5, b = 7;
bool isEqual = (a == b); // false
bool isNotEqual = (a != b); // true
bool isGreater = (a > b); // false
bool isLess = (a < b); // true
bool isGreaterOrEqual = (a >= b); // false
bool isLessOrEqual = (a <= b); // true
Логические операторы
Логические операторы используются для комбинирования условных выражений:
&&
(логическое И)||
(логическое ИЛИ)!
(логическое НЕ)
bool a = true, b = false;
bool resultAnd = a && b; // false
bool resultOr = a || b; // true
bool resultNot = !a; // false
Это основные операторы в C++. В следующих уроках мы рассмотрим их более подробно, а также познакомимся с другими операторами, такими как инкремент/декремент, побитовые операторы и другие.