Обычная операция присваивания имеет вид:
имя_переменной=значение;
где значение это выражение, переменная, константа или функция.
Выполняется операция так. Сначала вычисляется значение выражения указанного в правой части оператора, а затем его результат записывается в область памяти, имя которой указано слева.
Например, запись a=b означает, что переменной а присваивается значение b. Если a и b переменные разных типов, происходит преобразование типов: значение в правой части преобразуется к типу переменной левой части. Следует учитывать, что при этом можно потерять информацию или получить другое значение.
В С++ существует возможность присваивания нескольким переменным одного и того же значения. Такая операция называется множественным присваиванием:
имя1=имя2=…=имяN=значение;
Например, a=b=c=3.14159/6;
Операции +=, –=, *=, /= называют составным присваиванием. В таких операциях при вычислении выражения стоящего справа используется значение переменной из левой части.
Например:
x+=p; //Увеличение x на p, то же что и x=x+p.
x-=p; //Уменьшения x на p, то же что и x=x-p.
x*=p; //Умножение x на p, то же что и x=x*p.
x/=p; //Деление x на p, то же что и x=x/p.