看《TIJ》时老看到“引数”这个词,觉得怪别扭的,但一直没去查引数和参数有何区别,先查资料终于明白了:
1.http://blog.chinaunix.net/u/25073/showart_188475.html
一般说来,两个是可以互换的。但是 C 程序员的习惯是:parameter 是参数,而 argument 是参数的值。也就是说,函数原型的参数列表,是 parameter list,比如
int sum(int a, int b);
而当使用的时候
int sum;
sum = sum(10, 20);
10 和 20 则是 argument。
这个习惯也影响了很多其他语言的程序员。如果要混合两者的意义,一般用 argument,而 parameter 则比较少用。
argument 有的时候也被称作 actual parameter。
对应的中文术语是
parameter = 形参 (估计是「形式参数」简称)
argument = 实参 (估计是「实际参数」简称)
2.http://royfang.spaces.live.com/blog/cns!53F57C7F0CE9D52C!125.entry
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.
当使用方法时,传给变量的值称为引数.
分享到:
相关推荐
在JavaScript中,函数的形式参数和arguments之间存在着微妙的关系。为了深入理解这方面的知识,我们需要首先了解形式参数和实际参数的概念。形式参数指的是定义方法时所明确指定的参数,而实际参数则是指javascript...
如果函数是通过非Lambda方式调用,例如`myAction(5, "Hello")`,则需要使用`MethodInfo`和`ParameterInfo`来获取参数信息,但这无法直接获取到参数值,因为值是在运行时提供的,而不是在代码中硬编码。 总结一下,...
py-paramstore.py [-h] [-p PROFILE | -a ARN] [-r] [-x] [-f FILE] [-g] [-u] [--region REGION] [-q] keypositional arguments: key Parameter Store Key or 'Tree' to manipulateoptional arguments: -h, --help...
Parameter "responsefile" = /oracle/database/response/netca.rsp Done parsing command line arguments. Oracle Net Services Configuration: Profile configuration complete. Oracle Net Listener Startup:...
TR069错误码介绍 TR069错误码是ACS(Auto Configuration Server)和CPE(Customer ...TR069错误码对于ACS服务器和CPE设备之间的通信和管理非常重要,可以帮助管理员快速地检测和解决问题,提高设备的可靠性和稳定性。
Arguments:在Program arguments中输入config-example1.txt,也就是配置文件。 (7)第6步完成之后,点击运行,会出现错误: peersim.config.IllegalParameterException: Parameter "protocol.lnk": The class ...
在JavaScript中,参数传递是一个基本概念,它涉及到函数如何接收和操作传递给它的值。JavaScript采用的是“按值传递”的机制,这意味着函数接收到的是传递参数的副本,而不是原始值的引用。接下来,我们将深入探讨这...
psi.Arguments = "Parameter1 Parameter2"; // 参数可以是多个,用空格分隔 psi.UseShellExecute = false; // 如果不希望通过操作系统外壳启动,可以设为false Process process = Process.Start(psi); ``` 2. *...
在编程领域,反射是一种强大的工具,它允许程序在运行时检查和操作类、接口、字段以及方法等对象。本文将深入探讨如何使用反射在Java中获取和设置对象的值,这是许多高级编程任务中不可或缺的一部分。 首先,让我们...
arguments → ( parameterlist ) | ϵ ``` ##### 10. 参数列表 (parameterlist) 参数列表包含了参数名及其类型。 ``` parameterlist → identifierlist : type | parameterlist ; identifierlist : type ``` ####...
CmdLine.Option o1 = new CmdLine.Option('f', "file", "File parameter.", false ); CmdLine.Option flag1 = new CmdLine.Option('v', "verbose", "Print verbose output." , true, "FALSE"); CmdLine.Args args...
保持接口清晰• 使用函数指针和高阶函数实现模块化和可扩展性• 注意函数返回值的处理,特别是在异步编程中确保正确处理返回结果第 22 页 / 共 33 页学习建议• 理解并掌握各种参数类型和传递方式的原理及区别•...
用法:[a,b,...]=cachedcall(fun[,Arguments,parameter,value]) 输入: fun: 函数的句柄,其输出应该被缓存。 参数:包含所有应传递给 fun 的参数的单元格。 可选的命名参数: CacheFolder:缓存结果的文件夹。 ...
两者之间的主要区别在于执行环境和控制流程。 2.6.1 Variable Types: CASL支持多种变量类型,包括整型、浮点型、字符串等,每种类型都有特定的值域。 2.6.2 Arguments and In/Out Parameters (of Functions): ...
首先,地理坐标系和投影坐标系有明显的区别。地理坐标系通常使用经纬度来表示,描述地球表面上某一点的位置。例如,Xian_1980(西安1980)是一个地理坐标系,基于椭球体Xian_1980,经度和纬度作为其主要单位。而投影...
- 3) error array must include parameter // 错误,数组参数没有问题 - 4) amethod must be declared with string // 错误,amethod 的声明没有问题,但调用时需要 static 回答:1 3. 下列哪行代码可以无错误地...
matlab输入分子和分母表达式直接得出乃氏图和博德图 %Welcome to use getnyquist. %It's a function helping you to get nyquist chart without inputing any parameter but only a formula. %This .m file can only...
• The parameter h0 is the distance between points in the initial distribution p0. For uniform meshes = constant), the element size in the final mesh will usually be a little larger than this input....
• The parameter h0 is the distance between points in the initial distribution p0. For uniform meshes = constant), the element size in the final mesh will usually be a little larger than this input....
• The parameter h0 is the distance between points in the initial distribution p0. For uniform meshes = constant), the element size in the final mesh will usually be a little larger than this input....