arguments 和parameter 的区别

转自:HTTP://WWW.BLOGJAVA.NET/FLYSKY19/ARTICLES/89963.HTML

看《TIJ》时老看到“引数”这个词,觉得怪别扭的,但一直没去查引数和参数有何区别,先查资料终于明白了:
一般说来,两个是可以互换的。但是 C 程序员的习惯是:parameter 是参数,而 argument 是参数的值。也就是说,函数原型的参数列表,是 parameter list,比如

int sum(int a, int b);

而当使用的时候10 和 20 则是 argument:

int sum;
sum = sum(10, 20);

这个习惯也影响了很多其他语言的程序员。如果要混合两者的意义,一般用 argument,而 parameter 则比较少用。
argument 有的时候也被称作 actual parameter。对应的中文术语是

parameter = 形参 (估计是「形式参数」简称)
argument = 实参 (估计是「实际参数」简称) 

argument和parameter是有区别的,过去的资料中统一翻译为参数是不准确的,前者翻译成引数,后者翻译成参数,这样的翻译才是精确的翻译,两者的区别如下文:

What is the difference between an argument and a parameter?
While defining method, variables passed in the method are called parameters. 
While using those methods, values passed to those variables are called arguments. 

引数和参数有何区别?
当定义方法时,传递到方法中的变量称为参数.
当使用方法时,传给变量的值称为引数.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值