Cтраница 3
Оператор REPLACE позволяет определить замену или удаление программной секции, удаление имени точки входа. [31]
Если идентификатор появился в таком месте текста, в котором может находиться только имя точки входа, то он в соответствии с этим контекстом объявляется как имя точки входа. В этом случае идентификатор не нуждается в явном объявлении в качестве имен точки входа. [32]
Когда связь с вызываемой программой устанавливается оператором ВЫЗВАТЬ, в котором литерал является именем точки входа, определенной оператором ВХОД, выполнение программы начинается первого оператора. [33]
Это объявление определяет не только возвращаемое значение, но и то, что VIS является именем точки входа функции. В том случае, когда функция не имеет параметров, объявление ее имени как точки входа обязательно. Такое объявление производится с помощью атрибута ENTRY. При написании атрибута RETURNS этот атрибут принимается по умолчанию. [34]
В качестве формальных параметров могут выступать скалярные переменные, массивы, структуры, имена файлов, имена точек входов в процедуры. [35]
Программе, запускаемой по команде START, можно передать параметры, которые указываются в команде вслед за именем точки входа. Из указанных параметров строится список параметров. Каждый параметр в списке занимает 8 байт. [36]
Если в программе область действия не указана явно, то она принимается по умолчанию: EXTERNAL - для имен точек входа внешних процедур и имен файлов; INTERNAL - для имен точек входов внутренних процедур, имен переменных и меток. [37]
![]() |
Поток входных данных Редактора для создания структуры с перекрытием в ДОС ЕС. [38] |
Вызывающая программа на языке Кобол о помощью оператора ВЫЗВАТЬ осуществляет связь а программой, обеспечивающей выполнение динамической структуры, передавая в числе параметров имя точки входа в вызываемой программе на языке Кобол. Когда вызываемая программа заканчивает работу, она возвращает управление программе на языке Ассемблера, которая, в свою очередь, возвращает управление вызывающей программе на Коболе. Таким образом, все передачи управления между вызывающей и вызываемой программами на Коболе идут через программу на языке Ассемблера. [39]
К концу входных данных анализируется признак подключения каждого из блоков пользователя во вторичных точках входа, и при необходимости блоки пользователя вызываются на выполнение по имени вторичных точек входа. [40]
Если идентификатор появился в таком месте текста, в котором может находиться только имя точки входа, то он в соответствии с этим контекстом объявляется как имя точки входа. В этом случае идентификатор не нуждается в явном объявлении в качестве имен точки входа. [41]
Если в программе область действия не указана явно, то она принимается по умолчанию: EXTERNAL - для имен точек входа внешних процедур и имен файлов; INTERNAL - для имен точек входов внутренних процедур, имен переменных и меток. [42]
Описатель EXTERNAL присваивается по умолчанию идентификаторам, которые обозначают точки входа во внешние процедурные блоки, поэтому при составлении программы допускается вызов внешних процедур, в которых можно не описывать оператором DECLARE имя точек входа, а использовать способ контекстуального описания. [43]
Стандартное действие системы - на устройство SYSPRINT выводятся номера операторов, для которых возникла ситуация CHECK, имена простых переменных и их значения, имена массивов и структур, имена констант типа метка, имена переменных типа область, событие и указатель, имена точек входа. [44]
В нашем примере все блоки, кроме А, являются внутренними блоками. Имена точек входа внешнего процедурного блока ( как основной точки входа, так и дополнительных) рассматриваются как внешние имена. Поэтому для них должны быть использованы идентификаторы длиной не более 6 символов. [45]