Оператор присваивания. Для работы с переменными, нужно научиться заносить в них различные значения

 

Для работы с переменными, нужно научиться заносить в них различные значения. Как это делается при создании переменных с помощью знака «=» (инициализация), мы уже знаем. Но часто в уже созданную переменную нужно занести или поменять её значение.

 

Пример:

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; просмотров: 753;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.