pascal中的实参和形参是什么

来源:百度知道 编辑:UC知道 时间:2024/06/23 08:55:24
pascal中的实参和形参是什么,有何区别?高手来!举例说明!

定义部分中括号中参数为形参,实际调用时括号内参数为实参。
例如:
procedure f(step:integer;var s:string);{step、s都是形参}
...
begin
f(a,b);{a、b都是实参}
end.

函数/过程定义中括号内的变量称为形式参数,函数/过程调用时与形式参数对应的值为实际参数,即形参与实参。
例:procedure qsort(l, r : integer)这里的l和r是形式参数。调用时,qsort(1, n),这里的1和n是实际参数,1对应于l,n对应于j。

形参和实参的区别在于形参是在函数或过程中定义的接受变量,而实参是在var定义的在程序中使用的变量。

定义部分中括号中参数为形参,实际调用时括号内参数为实参。
例如:
procedure f(step:integer;var s:string);{step、s都是形参}
...
begin
f(a,b);{a、b都是实参}
end.
函数/过程定义中括号内的变量称为形式参数,函数/过程调用时与形式参数对应的值为实际参数,即形参与实参。
例:procedure qsort(l, r : integer)这里的l和r是形式参数。调用时,qsort(1, n),这里的1和n是实际参数,1对应于l,n对应于j。
形参和实参的区别在于形参是在函数或过程中定义的接受变量,而实参是在var定义的在程序中使用的变量。

形参就是一个形式变量,实参就是你调用过程时实际输入的值..