Список параметров, то есть величин, передаваемых в подпрограмму и обратно, содержится в ее заголовке. Для каждого параметра обычно задаются его имя, тип и способ передачи. Либо тип, либо способ передачи могут не указываться.
В заголовке подпрограммы нельзя вводить описание нового типа — там должны использоваться либо имена стандартных типов, либо имена типов, описанных программистом ранее в разделе type.
В Паскале существует четыре вида параметров: значения, переменные, константы и нетипизированные параметры.
Кроме того, по другим критериям можно выделить особые виды параметров:
- открытые массивы и строки;
- процедурные и функциональные параметры;
- объекты.