Cтраница 3
Фортран разрешает неявное определение формальной подпрограммы: компилятор определит формальный параметр как имя подпрограммы по оператору вызова. Пользоваться определением формальной подпрограммы по умолчанию решительно не рекомендуется, так как контроль корректности вызова при этом полностью утрачивается. [31]
По окончании исполнения вызываемого модуля управление передается в вызывающий модуль на оператор, следующий непосредственно за оператором вызова. [32]
Входной язык пакета включает операторы ввода / вывода, оператор условного продолжения программы по коду возврата модуля оператора вызовов функциональных модулей, оператор сохранения данных во временном файле и оператор извлечения данных из временного файла в рабочую область пакета, а также оператор конца программы. [33]
Массивы передаются функциям с помощью моделируемого вызова по ссылке - вызываемые функции могут модифицировать значения элементов в исходных массивах оператора вызова. [34]
Исполнение такого оператора-возврата приводит к передаче управления на тот оператор, метка которого указывается в соответствующем фактическом параметре в операторе вызова. [35]
Операторы языка ABIS синтаксически и по выполняемым действиям разделяются на операторы присваивания, управления, операторы согласования и порождения, и оператор вызова модуля. [36]
Обратите внимание на фрагмент таблицы, выдаваемой Редактором, где указываются адреса загрузки фаз в основную память, а также на операторы вызова фаз в основную память. [37]
![]() |
Сводимый уграф и по-следователыгость его сведения. [38] |
Здесь ( как и обычно) программа представляет собой последовательность глобальных описаний переменных, процедур и функций, за которой следует оператор вызова основной процедуры; пустой список обозначается через 0, а неопределенное значение - через и; - - - это операция добавления элемента в произвольное место списка, а э - операция извлечения произвольного элемента из списка. [39]
Обычно при вызове подпрограмм фактические параметры подставляются на место соответствующих формальных параметров; назначение параметра определяется его позицией в списке аргументов оператора вызова. Такой метод задания фактических параметров называется позиционным. [40]
Когда программа доходит до вызова функции, управление передается из точки активации к вызываемой функции, функция выполняется и управление возвращается оператору вызова. [41]
При вызове функции или процедуры с параметром в виде открытого массива можно использовать в качестве аргумента конструктор открытого массива, который формирует массив непосредственно в операторе вызова. Список элементов такого конструктора массива заключается в квадратные скобки, а значения элементов разделяются запятыми. [42]
Хотя наличие операторов вызова в некоторой процедуре wi W не нарушает хода ее выполнения, для того чтобы отобразить влияние вызовов на процедуру Wi, каждый оператор вызова в графе Gi ( Ni, Ц, то) хода выполнения процедуры wi следует представить как отдельную вершину. Тогда при межпроцедурном анализе каждой процедуры Wi W, которая является только вызывающей, влияние вызываемых ею процедур можно установить посредством определения множеств Def, Def, Pre, Use и Use для тех вершин wi графа хода выполнения процедуры, которые представляют собой операторы вызова. [43]
После этого программа может начинать обработку данных с помощью операторов вызова CALL PLITDLI, требования которых обрабатываются модулем связи с ДЛ / 1, который по параметрам оператора вызова осуществляет доступ к базам данных через модули ввода-вывода системы. [44]
В качестве оператора, находящегося внутри оператора ON и называемого ON-единиией, не могут быть заданы условный или, составной операторы, а также ON-оперятор; обычно используется блок, оператор ввода-вывода, оператор вызова или перехода. [45]