logo
Курс лекций по информатике

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

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

Формат оператора:

<имя переменной>:= <выражение>

Новое значение получается в результате вычисления значения выражения, состоящего из констант, переменных, указателей функций и знаков операций. Если выражение не содержит скобок, то операции выполняются в следующем порядке:

1) NOT

2) *, /, DIV, MOD, AND

3) +, -, OR,XOR

4) =, <>, <=, <, >, >=, IN.

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

Переменная и выражение должны иметь одинаковый тип. Исключение составляет случай, когда тип переменной REAL. Тогда тип выражения может быть INTEGER.

Пусть, например, заданы следующие описания переменных:

VAR I,J,K:INTEGER;

A,B,C:REAL;

BOOL:BOOLEAN;

CH1,CH2:CHAR;

Тогда возможны следующие операторы присваивания:

I:= I DIV J + K

A:= B/C

BOOL:=A=B

CH1:=CH2