形式参数,就是在函数定义时,传入到函数中的参数。
如下
void test(int a int b)
这里的ab就是形式参数,还有一种是实参,也就是调用函数中的参数
如对Test的调用
test(34);3、4就是实参了,就是实际的变量,而这里a\b是没有数据的
比如一个子函数: arg 就是形式参数,arg 是没有值的,如果你不调用,arg 永远没有值,调用的时候 function(1) 给arg 传入 1 这个参数
int function (int arg)
{ arg = arg +1 ;
return arg;
}
形式参数是在定义函数时用于接收调用参数的变量,因为具体的参数是由调用发生时决定,所以函数中用于接收的变量就叫形式参数,这方便了参数值在函数中的使用。
比如
int add (int a int b)
{
return (a+b);
//这里a和b都是形式参数,按下面调用时
int sum;
sum=add(5 6);
// a接收了实际值(参数)5,b接收了实际值6,但在编写函数时只是一个形式上的代号(变量),所以a和b在函数定义中就是形式参数。
因为有了形式参数,就直接可以判断调用是否合规,比如判断传递的参数是否符合类型、数量等等的要求
形式参数就是仅传递参数,这个参数是个普通局部变量,函数退出之后它就被释放了
比如int abc(char achar b)
这个a和b就是形式参数