Операции присваивания в С++

Операции присваивания: =, +=, -=, *= и т.д.

Операции присваивания могут использоваться в программе как законченные операторы.

Простое присваивание (=):
операнд_1 = операнд_2 
Сначала вычисляется выражение, стоящее в правой части операции, а потом его результат записывается в область памяти, указанную в левой части

Правило: «присваивание — передача данных "налево".

То, что ранее хранилось в этой области памяти, естественно, теряется.

Пример.
#include  
1nt main(){ 
int a = 3, b = 5, с = 7; 
a = b; b = a; с = с + 1; 
cout << "a = " << a; 
cout << "\t b = " << b; 
cout << "\t с = " << c; 
return 0; 
} 
Результат:
 a = 5 b = 5 c = 8 
В сложных операциях присваивания ( +=, *=, /= и т п.) при вычислении выражения, стоящего в правой части, используется значение из левой части. Например, при сложении с присваиванием ко второму операнду прибавляется первый, и результат записывается в первый операнд, то есть выражение
а += b эквивалентно а = а + b
Онлайн всего: 26
Гостей: 26
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте