Операторы присваивания

Операторы присваивания предназначены для сохранения значения в переменной. Перечислим операторы присваивания доступные в языке C++:

  • = — присваивает переменной значение. Обратите внимание на то, что хотя оператор похож на математический знак равенства, смысл у него в языке C++ совершенно другой. Справа от оператора присваивания может располагаться переменная, литерал или сложное выражение. Слева от оператора присваивания может располагаться переменная, указатель или объект (у которого перегружен оператор =), но не литерал или выражение. Пример присваивания значения:
int x;
x = 10;
x = 12 * 10 + 45 / 5;
12 + 45 = 45 + 5; // Так нельзя!!!

В одной инструкции можно присвоить значение сразу нескольким переменным:

int x, y, z;
x = y = z = 2;
  • += — увеличивает значение переменной на указанную величину:
x += 10;     // Эквивалентно x = x + 10;
  • -= — уменьшает значение переменной на указанную величину:
x -= 10;     // Эквивалентно x = x - 10;
  • *= — умножает значение переменной на указанную величину:
x *= 10 + 5; // Эквивалентно x = x * (10 + 5);
  • /= — делит значение переменной на указанную величину:
x /= 2;      // Эквивалентно x = x / 2;
  • %= — делит значение переменной на указанную величину и возвращает остаток:
x %= 2;      // Эквивалентно x = x % 2;
  • &=, |=, ^=, <<= и >>= — побитовые операторы с присваиванием.

Учебник C++ (MinGW-W64)
Учебник C++ (MinGW-W64) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов