Книга "Основы языка программирования Паскаль"
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; |