Пожалуй, одно из самых простых и понятных действий в программировании - это присваивание. В большинстве языков оператор присваивания имеет вид =. Но бывает и по другому, например, в Паскале это :=. И лично мне это больше нравится, потому что использование оператора = в некоторых случаях может привести к труднонаходимым ошибкам. Но сегодня поговорим о С++, а там, как известно, присваивание выполняется именно с помощью =. Например: х = 2; Здесь мы переменной х присвоили число 2, после чего х хранит значение 2. Однако разработчики языка заметили, что в программах очень часто встречаются выражения вида: Переменная = Переменная # Число Где # - это какая-то бинарная операция, например, сложение (+): Переменная = Переменная + Число Из этой записи следует, что в Переменную записывается сумма значения Переменной и Числа. Поскольку одна и та же Переменная находится по обе стороны от знака операции, то разработчики языка С (если не ошибаюсь, то именно они были первыми) придумали сокращённую запис