函数调用语句中的参数称为:实参
实现函数时,如果有参数,则要写明参数:
int plus(int a,int b)
{
return (a+b);
}
void fun(void)
{
}
但要注意,此时的参数名是“形参”,名字可以随便起,与调用时不必一样,但类型要一样!个数也应该相同。还有各个类型的排列顺序也要一致!例如声明时:int function(float,double);则实现时double类型也要在float类型之后:int function(float f,double d){}
函数实参:
函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。例如: printf("%d",max(x,y)); 即是把max调用的返回值又作为printf函数的实参来使用的。在函数调用中还应该注意的一个问题是求值顺序的问题。所谓求值顺序是指对实参表中各量是自左至右使用呢,还是自右至左使用。
-函数调用
错,有参与无参是指函数有或没有形式参数。有形式参数的函数可以没有返回值,无形式参数的函数也可以有返回值,函数的返回值与函数有没有形式参数无关。有形式参数的函数被调用时可在函数的()中写上类型兼容,参数数相同的对应实参,而没有形式参数的函数被调用时其()中什么都不写。
类的成员函数还是普通函数~
如果是类的成员函数,是需要:
定义好类 如类A :
A a;
afuction(xx,zz);
xx 和zz 是参数。
普通函数 直接function(xx,zz);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)