C语言:parameter和argument的区别

        很多同学对这两个单词相信不会陌生。两单词的字面意思都是“参数”,可能有些同学就被搞昏头了,其实parameter和argument是有区别的。

以下做简单说明。
1、parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。
2、简略描述为:parameter=形参(formal parameter), argument=实参(actual parameter)。
3、在不很严格的情况下,二者可以混用,一般用argument,而parameter则比较少用。

While defining method, variables passed in the method are called parameters.
当定义方法时,传递到方法中的变量称为参数.

While using those methods, values passed to those variables are called arguments.
当调用方法时,传给变量的值称为引数.(有时argument被翻译为“引数“)

参考

《The C Programming Language》 K&R Page25
    We will generally use parameter for a variable named in the parenthesized list in a function definition, and argument for the value used in a call of function. The terms formal argument and actual argument are sometimes used for the same distinction.

译文:

 我们通常用parameter表示函数定义中括号内的变量名,用argument表示函数调用中使用的值。formal argument和actual argument有时也有相同的区分。

结论如下:

    parameter / formal argument : 形参;

    argument  / actual argument : 实参。

你可能感兴趣的:(#,C,linux,知识,param,args)