值参数,是指在形式参数表中前面没有Var,后面没有类型说明的这一类参数。只传递数值,在过程(函数)中对之所进行的改动,不会造成原始变量值的改变。
它类似于局部变量,仅为过程和函数的执行提供初值而不影响调用时的实际参数的值,在调用过程或函数时值参数所对应的实际参数可以是表达式。
PASCAL实例
procedure (var a,b:longint);
begin
endp;
其中的VAR起到了传递地址的作用。
function fac(x:integer):integer;
{其中的x 是值参};
begin
...
end;
begin
fac(2*4);
{值参所对应的实际参数也可以是表达式}
end.