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

Идентификатор: = выражение. Здесь идентификатор - имя переменной, переменная хранится в ячейке памяти с именем - идентификатор. тип ячейки памяти определен в разделе описаний. Выражение может быть арифметическим, логическим или каким-либо другим, в котором уже известны (определены) все входящие в его состав идентификаторы.

Замечание 1. Тип значения выражения и тип идентификатора должны совпадать, иначе error - ошибка.

Замечание 2. При наличии хотя бы одной ошибки программа не выполняется.

Пример. Пусть имеются ячейки памяти с именами a, b, c; ячейки таковы, что в них могут быть помещены величины только целого типа. достигается это описанием: Var a, d, c: integer, где Var - начало раздела описания переменных, a, b, c - идентификаторы. Integer означает целый, т.е. в разделе Var идентификаторы (имена) переменных определены как целые.

Работа описания: встретив такое описание, ЭВМ выдаёт три ячейки памяти с именами a, b, c, причем такие, чтобы туда могли быть помещены целые числа. Запишем оператор присваивания:

a: = c+b;

Работа оператора: машина должна иметь описание идентификаторов a, b, c.

кроме того, как сказано выше, в правой части оператора стоят величины, которым уже присвоены начальные значения. В этом случае машина извлечет из ячейки с её содержимое и из ячейки b содержимое, произведет операцию сложения и значение результата занесёт (присвоит) в ячейку a.