笨蛋C++04 - 函数传值多个参数

134 阅读1分钟

多个参数

函数可以有多个参数,在调用函数时,只需要用逗号将这些参数都分开就好了:

n_chars('R',25);

上述函数调用两个参数传递给n_chars(),我们稍后将定义这个函数。

同样,在定义函数的时候,也在函数头中使用逗号来分割参数声明列表:

void n_chars(char c,int n); //two arguments

该函数指出,函数n_char()接受一个char参数和int参数。传递给函数的值被赋值给参数C和N。如果函数的两个参数的类型都相同。则必须指定每个参数的类型。而不能像声明常规变量一样。将声明组合在一起

void fifi(float a,float b)
void fifi(float a,b) //不行的

和其他函数一样,只要加分号就可以得到该函数的原型。

void n_chars(char c,int n); //prototype style1

和一个参数一样,原型中的变量名不必与定义中的变量名相同。而且可以忽略。

void n_chars(char,int); // prototype style2

然而,函数原型提供变量名将使得函数的原型更加的容易让人理解。尤其是两个参数的类型相同的时候。这样,变量名可以提醒参量和参数之间的关系。

double melon_density(double weight,double volume);