Переменные языка PL/1

Значения арифметических переменных имеют те же характеристики, что и числовых констант: тип (вещественный (REAL) или комплексный (COMPLEX)), основание системы счисления (десятичное (DECIMAL) или двоичное (BINARY)), форма представления (с плавающей (FLOAD) или фиксированной (FIXED) точкой) и точность (p) или (p,q), где p – целое положительное десятичное число, q – целое десятичное число (положительное или отрицательное). Число p указывает на количество цифр в представлении значений переменной, число q играет роль масштабного множителя, указывающего, что значение переменной должно быть умножено на число 10-q, если значение переменной дано в десятичной системе счисления, и на число 2-q, если значение переменной дано в двоичной системе счисления. Например, пусть значение переменной имеет вид 58, а характеристики точности – вид (2, -2). Тогда истинное значение переменной – число 5800.

Существенно, что характеристики арифметической переменной являются постоянными при любых её значениях.

Характеристики арифметических переменных задаются указанием соответствующих атрибутов при описании переменных.

Различают два вида переменных – простые и переменные с индексами. Переменные с индексами являются элементами массивов. Оба вида переменных могут входить в структуры (structure) и объединения (union).

Указатель функции имеет вид

fa,

где f – имя функции; a – либо пусто, либо список (x1,x2,…,xn) фактических параметров. По существу указатель функции представляет собой обращение к вычислению соответствующей функции, причем значение, полученное в результате этого вычисления, присваивается данному указателю функции.

Переменные типа метки относятся к переменным управляющего типа. Метка является именем оператора, на который необходимо осуществить переход при выполнении программы. Значениями таких переменных являются метки операторов, кроме операторов заголовка процедур, входа в процедуру и оператора описания.

Отправить комментарий

  • Доступны HTML теги: <b> <i> <u> <br> <hr> <div> <span> <code> <pre>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <pli>.

Подробнее о форматировании

  ____    _____ 
| ___| |___ |
|___ \ / /
___) | / /
|____/ /_/
Enter the code depicted in ASCII art style.