Оператор присваивания .


Левая часть
Правая часть
Все вычисления по формулам основываются на использовании операторов присваивания, в котором выделяют правую часть и левую часть:

:= :=

B GFeB3VWu2ejv5HB5OGeh3QR7a0PyFj32C8he/5F0HGyY5VkVW81OG3sdOCg0Bl9eU3gC93uw79/8 8icAAAD//wMAUEsDBBQABgAIAAAAIQD+0qXO3AAAAAgBAAAPAAAAZHJzL2Rvd25yZXYueG1sTI/N TsMwEITvSLyDtUjcqE3KTxviVBUCLkiVKClnJ16SCHsdxW4a3p7lBMfRjGa+KTazd2LCMfaBNFwv FAikJtieWg3V+/PVCkRMhqxxgVDDN0bYlOdnhcltONEbTvvUCi6hmBsNXUpDLmVsOvQmLsKAxN5n GL1JLMdW2tGcuNw7mSl1J73piRc6M+Bjh83X/ug1bD9en5a7qfbB2XVbHayv1Eum9eXFvH0AkXBO f2H4xWd0KJmpDkeyUTjW65tbjmrI+AH7vJaBqDUs7xXIspD/D5Q/AAAA//8DAFBLAQItABQABgAI AAAAIQC2gziS/gAAAOEBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsB Ai0AFAAGAAgAAAAhADj9If/WAAAAlAEAAAsAAAAAAAAAAAAAAAAALwEAAF9yZWxzLy5yZWxzUEsB Ai0AFAAGAAgAAAAhAJ49xlcjAgAAOwQAAA4AAAAAAAAAAAAAAAAALgIAAGRycy9lMm9Eb2MueG1s UEsBAi0AFAAGAAgAAAAhAP7Spc7cAAAACAEAAA8AAAAAAAAAAAAAAAAAfQQAAGRycy9kb3ducmV2 LnhtbFBLBQYAAAAABAAEAPMAAACGBQAAAAA= " o:allowincell="f"/>


l-value

В левой части может находиться то, подо что компилятор выделил память. Эта конструкция должна иметь адрес или имя (имя как синоним адреса переменной). В левой части оператора присваивания не могут находиться константы, потому что имена констант в процессе компиляции заменяются на соответствующие значения.

Const Var

A=2; B: byte;

begin

B:=2;

end.

А - имя константы, 2 - это его значение. На этапе компиляции имя константы будет заменено на ее значение так, что к моменту выполнения в программе от имени А не останется и следа.

Имя B является синонимом начала адреса этой области памяти, выделенной компилятором для переменной B, 2 - значение, размещаемое при выполнении оператора присваивания по адресу переменной B.

Read(A);
A:=B;


Нельзя писать в программах:

Write(A);
B:=А;
Read(В);
Можно писать в программах:

Выполнение оператора присваивания подчиняется следующим правилам:

В:=В+А
1) вначале вычисляются значения выражения в правой части с использованием текущих значений переменных, которые в нем встречаются (в том числе возможно и той переменной, которая находится и в левой части и в правой):

2) Вычисленное (в правой части0 значение пересылается в ту область памяти, которая выделена (компилятором) под переменную, находящуюся в левой части оператора присваивания (при этом старое значение этой переменной будет потеряно - оно будет заменено новым).

Для примера : пусть В равно 2; А равно 3; надо вычислить В:=В+А;

 



Дата добавления: 2016-05-28; просмотров: 1863;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.006 сек.