Language agnostic 参数和参数之间的区别

Language agnostic 参数和参数之间的区别,language-agnostic,parameters,arguments,terminology,Language Agnostic,Parameters,Arguments,Terminology,“参数”和“参数”之间有区别吗?还是它们只是同义词?参数通常用于实际参数和形式参数的意义上 形式参数是函数声明/定义/原型中给出的参数,而实际参数是调用函数时传递的参数-形式参数的实例,如果您愿意的话 也就是说,它们经常互换使用,具体使用取决于不同的编程语言和社区。例如,我还听到了实际参数等 所以这里,x和y将是形式参数: int foo(int x, int y) { ... } 而在这里,在函数调用中,5和z是实际参数: foo(5, z); 通常,参数是函数内部使用的参数,参数

“参数”和“参数”之间有区别吗?还是它们只是同义词?

参数通常用于实际参数和形式参数的意义上

形式参数是函数声明/定义/原型中给出的参数,而实际参数是调用函数时传递的参数-形式参数的实例,如果您愿意的话

也就是说,它们经常互换使用,具体使用取决于不同的编程语言和社区。例如,我还听到了实际参数等

所以这里,
x
y
将是形式参数:

int foo(int x, int y) {
    ...
}
而在这里,在函数调用中,5和
z
是实际参数:

foo(5, z);

通常,参数是函数内部使用的参数,参数是调用函数时传递的值。(除非你持相反的观点——维基百科在讨论时提到了替代约定)

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


这些术语通常至少在某种程度上可以互换使用。

它们通常在文本中互换使用,但在大多数标准中,区别在于参数是传递给函数的表达式,其中参数是在函数声明中声明的引用。

参数和参数是不同的 在这种情况下,参数用于程序中的不同值,并且 参数被传递相同的值 在程序中,它们被用在C++中。
但在c中没有区别。c中的参数和参数也是如此。

说到术语,您使用的“&c”是什么?这是不是意味着“反之亦然”或者类似的东西?&“是“e”和“t”的连字,所以它的意思是“et”,这是拉丁语中“and”的意思。“c”代表“cetera”,意思是“其他人”。所以你可以用“和(其他)事物”或“等等”来代替它。@JakePetroules换句话说,它是“等等”的缩写,但我想说(轶事)它更常用缩写等等。我想看看这个用法的语法。@donquixote我想说“参数值”和“参数”不是同义词。例如,您可以进行以下调用foo(1,2,3),其中(例如在C#中)被调用方法的签名是foo(a,params int[]b)。这里的参数是1,2,3,参数值是1和{2,3}。
double sqrt(double x)
{
    ...
    return x;
}

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