Главная страница
Содержание
 
 

Аргументы подпрограммы в языке Pascal.

Аргументы подпрограммы являются частью описания функции или процедуры. Для аргументов подпрограммы в языке Pascal в обязательном порядке должен быть определен их тип. Перечисление значений передаваемых в подпрограмму при ее вызове идет в порядке, соответствующем порядку аргументов использованном при определении подпрограммы.

Часто аргументы используются только для передачи в подпрограмму значений, но также они могут и возвращать результат. Во втором случае, в подпрограмму передается не значение, но переменная, а значит, передача константного значения не допустима. Для того, чтобы подпрограмма вернула значение через один из своих аргументов необходимо перед нужным аргументом написать ключевое слово var.



Листинг 6. Использование функций
program listing_6;
uses crt; (* подключаем библиотеку *)
procedure trivial_sum(var x: integer; y: integer);
begin
	x := x + y
end;
var a: integer;
begin
 clrscr; (* очистка экрана *)
 a:=2;
 trivial_sum(a,3);
 writeln(a)
end.

В процедуре из листинга 6 первый аргумент используется для возвращения результата. Количество возвращаемых аргументов неограниченно.