“参数”和“参数”之间是否有区别,或者它们只是同义词?
答案 0 :(得分:196)
参数通常用于实际参数与形式参数的意义上。
形式参数是函数声明/定义/原型中给出的,而实际参数是调用函数时传递的函数 - 一个实例形式参数,如果你愿意的话。
话虽如此,它们经常互换使用,它们的确切用途取决于不同的编程语言及其社区。例如,我也听过实际参数等。
所以在这里,x
和y
将是形式参数:
int foo(int x, int y) {
...
}
而在这里,在函数调用中,5和z
是实际参数:
foo(5, z);
答案 1 :(得分:18)
通常,参数是函数内部使用的参数,参数是调用函数时传递的值。 (除非你采取相反的观点 - 维基百科在讨论parameters and arguments时提到了替代惯例。)
double sqrt(double x)
{
...
return x;
}
void other(void)
{
double two = sqrt(2.0);
}
根据我的论文,x是sqrt()
的参数,2.0是参数。
这些术语通常至少可以互换使用。
答案 2 :(得分:5)
它们通常在文本中互换使用,但在大多数标准中,区别在于参数是传递给函数的表达式,其中参数是在函数声明中声明的引用。
答案 3 :(得分:0)
参数和参数不同 因为参数用于程序中的不同值 参数传递的值相同 在程序中,所以它们在c ++中使用。 但c没有区别。 c。
中的参数和参数是相同的