6.parameter(形参)、argument(实参)、local variable(局部变量)的区别

首先解释一下:formal英文单词的意思:正式的;拘谨的;有条理的。actual英文单词的意思:真实的; 实际的;真正的。

parameter是形参(形式参数),又名Formal parameter,是在定义函数的时候跟在函数名后面圆括号里面的变量,目的是定义了一个函数能够传递哪种具体的argument(实参)的规范。

argument是实参(实际参数),又名Actual parameter,是在调用函数的时候跟在函数名后面圆括号里面的变量,目的是传递给函数符合形参规范的实实在在的值。

local variable是局部变量(本地变量),是在定义函数的时候定义在花括号函数体内的变量,分为两类:1.形参对应于一个局部变量,该局部变量从函数调用中提供的相应参数获取其初始值。2.参与运算的方法体内声明的局部变量。

一般情况下,在调用函数时,实参必须具有确定的值, 以便把这些值传送给形参,因而,必须注意实参的个数、类型应与形参一一对应。实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须有明确的值。

示例:

  1. 定义一个函数int add(int c, int d),圆括号里面的c和d就是parameter(形参),它规定了此方法只能接受两个参数且必须是int类型。
  2. add()函数体内的c和d局部变量用于从函数调用中提供的相应参数获取其初始值,result就是参与运算的局部变量,用于返回计算结果给调用方。
  3. 调用一个函数add(a,b),圆括号里面的a和b就是add()函数的argument(实参)。
.parameter(形参)、argument(实参)、local

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/programming/2358.html

(2)
上一篇 2020年3月5日 18:49
下一篇 2020年3月7日 15:46

相关推荐

  • 7.形参的分类和实参的传递方式

    形参的分类 1.值参数 没有默认值也没有特殊修饰符的参数。 2.默认值参数 可以为形参赋默认值,当实参为可选参数的时候,将调用这个形参的默认值传递。 3.引用参数 默认情况下,在函数内部改变参数的值,它并不会改变函数外部的值,所以引用传递当形参改变的时候,实参的值也会同步改变。 4.可变参数 实参的数量一般需要与形参一…

    编程哲学思想 2020年3月7日
    0600
  • 8.函数(Function)与方法(Method)的区别

    函数是函数式编程或面向过程的叫法,方法是面向对象的叫法,所以函数没有关联对象,方法需要有一个接收者对象。 函数往往是与语言本身有着密切关系的,所以作用域往往是全局的,而方法往往是与开发的应用本身有着密切关系,所以作用域往往是局部的。

    编程哲学思想 2020年3月8日
    01590
  • 2.彻底明白编译型和解释型、动态语言和静态语言区别

    1.编译型和解释型的区别 先来看看编译型语言定义: 编译型语言首先是将源代码编译生成机器指令,再由机器运行机器码(二进制)。 再来看看解释型语言的定义: 解释型语言的源代码不是直接翻译成机器指令,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。 咋看一眼,还是一脸懵逼。下面打个比方: 编译型相当于用中英文词典(…

    编程哲学思想 2020年3月2日
    01.2K0

发表评论

登录后才能评论