Найти тему
Статьи & Дзен

Операторы в С++



В программировании существует несколько типов операторов, каждый из которых выполняет определенные действия. Давай рассмотрим основные:

  1. Арифметические операторы:
    + (сложение):
    a + b
    - (вычитание):
    a - b
    * (умножение):
    a * b
    / (деление):
    a / b
    % (остаток от деления):
    a % b
    ** (возведение в степень):
    a ** b
  2. Операторы сравнения:
    == (равно):
    a == b
    != (не равно):
    a != b
    > (больше):
    a > b
    < (меньше):
    a < b
    >= (больше или равно):
    a >= b
    <= (меньше или равно):
    a <= b
  3. Логические операторы:
    and (логическое И):
    a and b
    or (логическое ИЛИ):
    a or b
    not (логическое НЕ):
    not a
  4. Операторы присваивания:
    = (присваивание):
    a = 5
  5. Операторы инкремента и декремента:
    += (увеличение на определенное значение):
    a += 2 (эквивалентно a = a + 2)
    -= (уменьшение на определенное значение): a -= 2 (эквивалентно a = a - 2)
  6. Побитовые операторы:
    & (побитовое И):
    a & b
    | (побитовое ИЛИ):
    a | b
    ^ (побитовое исключающее ИЛИ):
    a ^ b
    ~ (побитовое отрицание):
    ~a
    << (побитовый сдвиг влево):
    a << b
    >> (побитовый сдвиг вправо):
    a >> b
  7. Тернарный оператор:
    x if условие else y:
    result = x if a > b else y