Дополнительная точка - вход - Большая Энциклопедия Нефти и Газа, статья, страница 1
Никогда не называй человека дураком. Лучше займи у него в долг. Законы Мерфи (еще...)

Дополнительная точка - вход

Cтраница 1


Дополнительная точка входа, заданная с помощью оператора ENTRY, действует так же, как и основной вход. Указывая имя дополнительной точки входа в вызывающем блоке, программист тем самым обращается к части подпрограммы или функции, следующей за данным входом. Для этого входа справедливы все правила основного входа.  [1]

Имена дополнительных точек входа, заданные оператором ENTRY, используются для вызова таким же образом, как и имя основной точки входа.  [2]

ЧЭператор определяет дополнительную точку входа в процедуру, задает параметры, если они есть, и атрибуты возвращаемого значения, если процедура вызывается как функция.  [3]

Дополнительные имена и дополнительные точки входа записываются в оглавление библиотеки загрузочных модулей вместе с основными именами и называются алпасамн. Модуль может иметь до 16 алпасов.  [4]

Оператор ENTRY определяет дополнительную точку входа в подпрограмму.  [5]

Литерал представляет собой имя дополнительной точки входа. Оно должно быть отлично от имени программы, но образуется по тем же правилам, что и имена программ. Для программ, выполняемых в одном шаге задания, все имена точек входа должны быть уникальными.  [6]

Подпрограмма и функция могут иметь дополнительные точки входа, расположенные в любой части соответствующего блока.  [7]

При составлении подпрограммы FUNCTION с дополнительными точками входа необходимо следить за тем, чтобы при каждом входе в подпрограмму производилось присваивание значения функции, имя которой указывается в операторе FUNCTION, или функции, имя которой указывается в одном из операторов ENTRY. Для функций, определяемых в операторах FUNCTION и ENTRY, в подпрограмме отводится одна и та же память. Размер памяти определяется в соответствии с типом и длиной функции, имя которой указано в операторе FUNCTION. Типы функций, определяемых в операторах FUNCTION и ENTRY, могут не совпадать. Однако в этом случае необходимо следить за тем, чтобы длина функций, определенных в операторе FUNCTION и в операторах ENTRY, была одинаковой.  [8]

При выполнении подпрограммы FUNCTION с дополнительными точками входа в память, отведенную для результата функции, помещается последнее вычисленное значение.  [9]

При составлении подпрограммы FUNCTION с дополнительными точками входа необходимо следить за тем, чтобы при каждом входе в подпрограмму производилось присваивание значения функции, имя которой указывается в операторе FUNCTION, или функции, имя которой указывается в одном из операторов ENTRY. Для функций, определяемых в операторах FUNCTION и ENTRY, в подпрограмме отводится одна и та же память. Размер памяти определяется в соответствии с типом и длиной функции, имя которой указано в операторе FUNCTION Типы функций, определяемых в операторах FUNCTION и ENTRY, могут не совпадать. Однако в этом случае необходимо следить за тем, чтобы длина функций, определенных в операторе FUNCTION и в операторах ENTRY, была равной.  [10]

При выполнении подпрограммы FUNCTION с дополнительными точками входа в память, отведенную для результата функции, помещается последнее вычисленное значение.  [11]

Имя в списке имен считается дополнительной точкой входа, если оно определено в этом модуле как внешнее имя, в противном случае оно рассматривается как псевдоним модуля.  [12]

13 Конструкция определение оператора-функции.| Конструкция объявление ЕХТЕКМАЬ. [13]

Оператором ЕМТКУ [ НО ] определяются дополнительные точки входа в подпрограмму.  [14]

С помощью оператора ENTRY можно задать дополнительные точки входа в процедуру, что позволяет обращаться к процедуре по разным именам, с различными наборами параметров и начинать выполнение тела процедуры с разных точек.  [15]



Страницы:      1    2