Оператор присваивания. Для работы с переменными, нужно научиться заносить в них различные значения
Для работы с переменными, нужно научиться заносить в них различные значения. Как это делается при создании переменных с помощью знака «=» (инициализация), мы уже знаем. Но часто в уже созданную переменную нужно занести или поменять её значение.
Пример:
Int p1, p2, p3;
p1=5; // занести в переменную p1 значение 5
p2=p1; // занести в переменную p2 значение из p1
p3 = p1+10;
В последнем примере сначала вычисляется значение выражение p1+10, а затем результат присваивается операнду p3.
Следует отметить, что левый операнд оператора присваивания всегда должен быть адресным выражением, то есть объектом, размещенным в памяти компьютера. Примером адресного выражения является имя переменной. Примером не адресного выражения является, выражение a+b, а также константы, которые могут стоять только справа от символа присваивания.
Примеры неправильного использования оператора присваивания :
P1;
p1 + p2 = p3;
Язык Си позволяет выполнять множественное присваивание, например можно написать такую конструкцию: var = p3 = 7;
Операторы присваивания обрабатываются справа налево, читать эту строку следует так: "занести в p3 значение 7, затем занести в var значение из p3".
Существует так называемая комбинированная операция присваивания, которая позволяет вместо выражения x =x+a, записать x += a
Вместо операции «+» может стоять любая их следующих бинарных операций:
+ - * / % >> << & | ^ && ||
Примеры :
a += 2 означает a = a+2
s *= a означает s = s*a
Дата добавления: 2015-02-23; просмотров: 802;