Cтраница 1
Явное объявление позволяет использовать идентификатор в некотором блоке. Областью действия явно объявленного имени является блок, по отношению к которому это объявление является внутренним, кроме всех блоков, находящихся в данном, где этот идентификатор снова переобъявлек явно. [1]
Явное объявление базированной переменной и указателя не является достаточным условием выделения для нее области памяти. [2]
Явное объявление имени производится несколькими способами: с помощью оператора DECLARE; появлением в качестве метки оператора; появлением в качестве имени входа перед оператором PROCEDURE или ENTRY; появлением в списке параметров процедурного блока. [3]
Если явные объявления переменных отсутствуют, то их атрибуты выбираются по правилам умолчания. При этом надо иметь в виду, что для переменных типа CHAR, CHAR VARYING, BIT, BIT VARYING и массивов границы могут быть также и произвольными арифметическими выражениями. В этом случае переменные, входящие в эти выражения, должны быть либо формальными параметрами процедуры, либо EXTERNAL-переменны-ми, так как только для них известны значения в стадии инициализации процедуры. Тогда сначала вычисляются значения указанных выражений ( если эти значения дробные, то дробная часть отбрасывается) и при выделении памяти используются уже полученные конкретные границы. [4]
![]() |
Пример записи предложений языка PL / I. [5] |
Действие явного объявления распространяется на тот блок, в котором данное объявление считается внутренним, включая все другие блоки, входящие - в этот блок, и исключая блоки, в которых другое явное объявление того же самого идентификатора внутреннее. [6]
![]() |
Пример записи предложений языка PL / 1. [7] |
Действие явного объявления распространяется на тот блок, в котором данное объявление считается внутренним, включая все другие блоки, входящие в этот блок, и исключая блоки, в которых другое явное объявление того же самого идентификатора внутреннее. [8]
Для явных объявлений данных может быть определена и область действия - вся программа, ее блок или локальная процедура. [9]
Область действия явного объявления распространяется на весь блок, в котором сделано это объявление, исключая все внутренние блоки, в которых один и тот же идентификатор имеет другое явное объявление. [10]
В программе приведено явное объявление имен. [11]
Определяющее вхождение посредством явного объявления производится включением идентификатора в DECLARE, в список формальных параметров процедурного блока, использованием в качестве метки. [12]
Оператор используется для явного объявления атрибутов имен. [13]
Истинность - L - это явное объявление того, что L ложно. [14]
Оператор повторения, не содержащий явного объявления итерационной схемы, предполагает бесконечное повторение последовательностей вложенных в него операторов. Такая модель, в целом, соответствует поведению реальных дискретных устройств, повторяющих некоторую последовательность действий вплоть до отключения питания. В то же время эта конструкция имеет логический смысл, только если тело цикла содержит оператор ожидания wait или оператор выхода из цикла exit. [15]