ОПЕРАТОР ПРИСВАИВАНИЯ
Оператор присваивания является самым важным оператором в любом языке программирования. Этот оператор служит для изменения областей памяти. Оператор присваивания заменяет значение переменной в левой части оператора значением выражения, стоящего в правой части, и имеет следующую форму:
<переменная>:=выражение.
необходимо учесть, что переменная и выражение должны быть одного типа. Например, если переменные описаны следующим образом:
var
x,y : integer;
a,b : real;
то можно записать операторы присваивания
x:=x+5;
y:=x;
a:=b;
b:=5.33*x+y/2;
Как уже говорилось, тип переменной позволяет не только устанавливать длину ее внутреннего представления, но и контролировать те действия, которые осуществляются над ней в программе. Контроль за использованием переменных еще на этапе компиляции программы – важное преимущество Турбо-Паскаля, повышающее его надежность. В Турбо-Паскале почти не возможны автоматические преобразования типов. Исключение сделано только в отношении констант и переменных типа integer, которые можно использовать и в выражениях типа real, т.е. для описанных выше переменных оператор x:=a будет неверным из-за невозможности преобразования вещественного типа к целому. В то же время, оператор a:=x будет верным.
Что происходит со старым значением переменной, когда ей присваивается новое значение? Оно просто стирается. Поскольку переменная может хранить только одно число, то выполнение оператора присваивания приводит к потере предыдущего значения переменной. Переменная всегда содержит результат последнего оператора присваивания.
Дата добавления: 2014-12-20; просмотров: 827;