Книга "Основы языка программирования Паскаль"

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

Оператор присваивания вычисляет выражение и присваивает получившееся значение переменной.

Оператор присваивания обозначается двумя символами :=, между которыми нет пробела. Слева от знака оператора должна стоять переменная, а справа — выражение. Суть оператора заключается в вычислении выражения и присвоения получившегося значения переменной. 

Примеры: 

а:=0.2; 

а:=2+3; 

а:=b*2+1; 

a:=a+1;

Очень часто используется оператор вида а:=а+1; Он не содержит ошибки. Вначале берется старое значение переменной, к нему прибавляется единица, и результат записывается опять в переменную а. Таким образом, этот оператор увеличивает значение переменной а на единицу. 

Важно следить, чтобы все переменные, используемые в правой части оператора присваивания были определены к моменту вычисления оператора. В противном случае результат будет непредсказуем.

Правило согласования типов в операторе присваивания: тип выражения в правой части оператора присваивания должен совпадать с типом переменной в левой части оператора присваивания. Т.е. если переменная имеет тип Integer, то справа должно быть выражение, значение которого есть также целое число.

Правильные операторы присваивания

Неправильные операторы присваивания

а:=а+1;

s:=s+5;

b:=2+3;

p:=a*4;

а+1:= а;

2:=b+3;

s=s+1;

p:a*b;