函数调用的一般形式为:
函数名(实参表)正文罗列2
如果调用的是无参函数,“实参表”可以没有,但小括号不能省略;如果“实参表”部分包括多个实参,则各参数问应该用逗号隔开。实参和形参的个数应一致,而且要按顺序对应起来。
按照函数在程序中被调用的位置来划分,可以有以下三种函数调用形式:
·把函数调用作为一个独立的语句。这时不要求函数有返回值,只要求函数完成函数体内操作,这在许多高级语言中称为过程。
· 函数出现在表达式中。这种表达式称为函数表达式,这时要求函数返回一个确定值,该值将用于表达式的运算。例如:average=sum(a,b,c)/3,这时的函数sum是整个表达式的一部分,它的值除以3后,赋给了变量average o
· 函数调用本身作为另一个函数的实参。
当一个函数调用另一个函数时,若要将初值传给对方,或是将结果返回,便要在“实参”(调用函数)与“形参”(被调用函数)之间做参数的传递。在C++B uilder中提供下面三种方式,按值传送,按地址传送,按引用传送。如下面的代码所示:
int fun(int a,int * b,int &c)
{
}
函数的第一个参数a是按值传送,在函数内改变a的值不会影响调用这个函数的传入的参数。b是按地址传送,可以通过*操作符改变传入的参数。第三个参数使用的是按引用传送,在函数内改变c的值可以改变传入的参数。
想知道哪方面的。全说的话几页纸也说不完。