2010-07-04 184 views

回答

189

参数往往是在“实参”与“形式参数”的意义上使用。

的形式参数是什么在函数声明/定义/原型给出实际的参数调用函数,形参的实例时,如果你愿意什么过去了。

这就是说,他们经常互换使用,或取决于语言/社区,我也听说过“实际参数”& c。

所以在这里,xy将是正式的参数:

int foo(int x, int y) { 
    ... 
} 

而在这里,在函数调用,5和z是实际的参数:

foo(5, z); 
+4

说到术语,您使用的是什么“&c”?这是否意味着“反之亦然”或类似的东西? – 2010-07-22 05:15:49

+39

“&”是“e”和“t”的连线,所以它表示“et”,它是“and”的拉丁语。 “c”代表“cetera”,意思是“(the)other(s)”(Nom。pl。n。)。所以你可以用“和(其他)事物”或“等等”来代替它。换句话说 – danlei 2010-07-22 11:26:07

+10

@JakePetroules它是短期的“等等” http://en.wikipedia.org/wiki/Etcetera但我要说来有趣,更通常缩写等 – Caltor 2013-10-03 10:17:12

18

一般而言,参数函数内部使用了什么,参数是函数调用时传递的值。 (除非你采取相反的观点 - 维基百科在讨论parameters and arguments时提到了其他约定)。

double sqrt(double x) 
{ 
    ... 
    return x; 
} 

void other(void) 
{ 
    double two = sqrt(2.0); 
} 

在我的论文中,x是sqrt()的参数,2.0是参数。

该术语经常至少使用稍微互换。

5

他们往往在文本互换使用,但在大多数标准的区别是,一个参数传递给一个函数,其中一个参数是一个函数声明中表示的基准的表现。

0

参数和参数是被用来在程序和的参数被传递在程序中的相同的值 因此它们在C++中使用的不同的值 在于参数不同 。 但在c没有区别。参数和参数在c中是一样的。

相关问题