Операторы - это символы, которые говорят компилятору выполнить определенные математические или логические манипуляции. 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++. В следующих уроках мы рассмотрим их более подробно, а также познакомимся с другими операторами, такими как инкремент/декремент, побитовые операторы и другие.

Перейти к следующему уроку →