Оператор начала процедуры <PROC>


Оператор предназначен для объявления начала и списка передаваемых параметров внутренней процедуры в программе обработки технологической команды или подпрограммы.

 

Формат:

PROC <имя процедуры> {(<список формальных параметров>)}

 

Описание:

За ключевым словом <PROC> указывается <имя процедуры> – идентификатор, не совпадающий с зарезервированными словами системы и именами ранее объявленных переменных. Это имя служит для идентификации процедуры при ее вызове, поэтому имена всех процедур в одной программе должны быть уникальны.

После указания имени процедуры, следует необязательный <список формальных параметров>, который представляет собой последовательность числовых, строковых переменных и массивов, состоящую из одного и более элементов. Если число параметров в списке больше одного, то они разделяются запятыми. В отличие от оператора объявления подпрограммы переменные, указываемые в <списке формальных параметров> процедуры не инициализируются, т.е. перед указанием этих переменных в списке параметров необходимо занести в них какие-либо значения.

Переменные, указываемые в <списке формальных параметров>, при вызове процедуры будут содержать значения, указанные в операторе вызова. Поэтому эти переменные уже определены в программе и могут быть использованы в любых операторах.

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

Располагать объявленную процедуру можно в любом месте программы или подпрограммы.

 

 

 

Сопутствующие ссылки:

Оператор возврата из процедуры <RETURN>