Имя - метка - Большая Энциклопедия Нефти и Газа, статья, страница 3
Женщина верит, что дважды два будет пять, если как следует поплакать и устроить скандал. Законы Мерфи (еще...)

Имя - метка

Cтраница 3


Описанные переменные могут быть упомянуты в любом месте блока, в котором они описаны, а также внутри любых блоков, вложенных в блок, где эти переменные описаны. Если на любом более глубоком уровне описывается переменная с тем же именем, то новое описание действует только внутри собственного блока и его внутренних блоков. Эта особенность именуется блочной структурой действия переменных. Описание LABEL используется для имен меток, необходимых в текущем блоке.  [31]

Данные могут принадлежать к различным категориям информации. Для системы управления данными в ОС набор данных определяется меткой, включающей имя набора. Набор данных с меткой находится в стандартной, называемой томом, единице вспомогательной памяти. Каждый том начинается с оглавления, содержащего все метки наборов данных, содержащихся в томе. По номеру тома и имени метки управляющая программа ОС найдет местонахождение указанных в задании данных и сами данные. Том может находиться физически на сменном пакете магнитного диска или занимать одну бобину магнитной ленты. Общее число томов может быть велико. Чтобы можно было быстро найти том с нужной записью, составляется каталог наборов данных. В каталог вводится набор индексов с древовидной структурой, позволяющий, как это делается и в обычном библиотечном каталоге, быстро двигаясь по дереву, найти нужные данные.  [32]

Имя процедуры А является глобальным по отношению к телу этой же процедуры. Метка блока В неизвестна внутри него, так как внутри блока имя В является именем переменной, объявленной в этом блоке явно. Имя процедуры С известно только в блоке В. Имя С в блоке А ( см. С) объявляется контекстуально как имя процедуры-функции, и ему присваиваются по умолчанию атрибуты EXTERNAL и STATIC; то есть должна существовать еще и внешняя процедура ( см. ниже 2.4.3) с именем С. Внешнее имя Y известно везде, кроме той части блока В, которая не входит в процедурный блок С. Имя Z объявлено неявно в блоке А и явно в блоке В. Имя метки L объявляется явно и в блоке А, и в блоке С.  [33]

Если во время выполнения программы встречается оператор END, то выполнение процедуры прекращается. Оператор END в ПЛ / 1 может использоваться и в других случаях. В некоторых ранее созданных языках ключевые слова, вставленные в программу, приносили много трудностей. На практике это означало, что программист должен был либо знать заранее все ключевые слова и их употребление, либо идти на риск неправильного выполнения программы. В ПЛ / 1 ключевых слов гораздо больше, чем в Фортране, но программисту нет необходимости знать о них, если только он не хочет использовать эти слова в их формальном значении. Например, ключевое слово в Фортране SIN может быть взято в ПЛ / 1 в качестве имени метки или переменной, хотя в ПЛ / 1 имеется встроенная функция с таким названием.  [34]



Страницы:      1    2    3