Cтраница 3
Обычно в список формальных параметров включаются переменные, значения которых должны быть вычислены в результате выполнения подпрограммы, и переменные, значения которых участвуют при определении результата. [31]
О Элемент список формальных параметров описывает список параметров, которые передаются процедуре при вызове. Параметры в списке отделяются друг от друга с помощью запятой. Возможно объявление процедуры без параметров. [32]
Параметры - список формальных параметров, которые применяются для вычисления значения функции. В качестве параметров обычно используют переменные или константы. [33]
А - список формальных параметров; элементы списка разделяются запятыми. [34]
Между элементами списка формальных параметров и элементами списка фактических параметров должно соблюдаться соответствие по числу, последовательности и типу величин. Замена формальных параметров фактическими аргументами реализуется путем передачи в процедуру адресов аргументов. Эти адреса подставляются в тело процедуры на место формальных параметров. [35]
Может ли отсутствовать список формальных параметров в заголовке подпрограммы-продедуры. [36]
![]() |
Пример программы на Лиспе. [37] |
Тело начинается со списка формальных параметров ( X); ему предшествует примитив LAMBDA, который устанавливает попарное соответствие между фактическими и формальными параметрами и добавляет их к локальной среде ссылок. Форма этой строки стандартна ( имя-функции ( LAMBDA)) ( список-формаль-ных-параметров) и она служит тем же целям, что и обычный заголовок определения подпрограммы в других языках. [38]
Процедура-функция подобно подпрограмме имеет список формальных параметров, используемый для передачи значений аргументов. Возврат управления из процедуры-функции происходит при выполнении оператора RETURN, который может встречаться в процедуре более одного раза. Значение выражения, указанного в операторе RETURN, является результатом обращения к процедуре-функции. [39]
Таким образом, в список формальных параметров включаются все те идентификаторы, используемые в теле процедуры, конкретный смысл которых определяется при обращениях к процедуре, путем задания соответствующих фактических параметров. Для указания классов и типов допустимых фактических параметров для данной процедуры, а также характера их использования служит характеристика параметров. [40]
В прототип функции объявляются список формальных параметров и тип возврата функции, а выполнение функции задается ее определением. Символ точки с запятой завершает прототип функции, но не ее определение. Объявление может включать ключевое слово inline и установки значений параметров по умолчанию. В объявлении функции достаточно указать типы параметров, а определение должно содержать их имена. [41]
Назначение идентификатора процедуры и списка формальных параметров известно. [42]
Ни один из элементов списка формальных параметров не должен входить в операторы COMMON, DATA, EQUIVALENCE или EXTERNAL внутри данной подпрограммы-функции. [43]
Объявление процедуры или функции содержит список формальных параметров. Каждый параметр из списка формальных параметров является локальным по отношению к процедуре или функции, для которой он объявлен. Это означает, что глобальные переменные, имена которых совпадают с именами формальных параметров, становятся недоступными для использования в процедуре или функции. [44]
В объявлении процедурного типа присутствует список формальных параметров и ( для функции) тип результата. [45]