Привязка данных
Одним и тем же данным могут соответствовать две переменных. Эта
возможность реализуется при помощи небольшого технического приема.
Переменным назначается одна и та же область памяти.
Синтаксис: var имя: тип absolute цель;
Я бы написал несколько иначе...
Абсолютные переменные
Одним и тем же данным могут соответствовать несколько переменных. Эта
возможность реализуется при помощи небольшого технического приема.
Переменным назначается одна и та же область памяти.
Синтаксис: var имя: тип absolute цель.
Пример:
- Код: Выделить всё
var
a : byte;
c : char absolute a;
В данном примере сперва объявляется переменная "a" типа byte, а затем создаётся абсолютная переменная "c", адресующаяся в оласть памяти используемую переменной a.
Данный приём позволяет оперировать одним участком памяти как целым числом (если использовать обращение к переменной "a") или как симоволом (если использовать обращение к переменной "c").
Добавлено спустя 14 минут 47 секунд:Про типизированные констатны поднимите выше по тексту к константам.
Соберите описание будевых типов в одно место.
По Вашей книге человеку впервые севшему за программирование едва будет понятно о пользовательский типах данных и зачем они бывают нужны.
Трудно будет осознать понятие видимости переменных в блоках данных. Не четкое дано определение блока и нет примеров.
Она должна быть объявлена перед определением
У Вас книга по PL/1?
Объявление метки
располагается там же где и объявления переменных
- это после VAR?
Определение метки
должно находиться в теле подпрограммы или программы
Попробуйте перейти по метке между процедурами/функциями... В Вашем описании это не воспрещается.