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

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

相关推荐

  • 4.脚本语言的解释

    脚本语言,实际上讨论的是代码的入口和执行顺序,默认情况下,脚本语言按照其出现顺序依次执行,传统的静态编译型语言C或Java会查找程序的入口点main方法,而脚本语言从第一行代码执行到最后一行代码。

    编程哲学思想 2020年3月4日
    02890
  • 7.形参的分类和实参的传递方式

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

    编程哲学思想 2020年3月7日
    01670
  • 10.语句(Statement)和表达式(Expression)的区别

    语句(Statement)就像日常生活中说话的句子一样,随意的一句话,不一定有返回值。 表达式(Expression)就像数学计算中的公式一样,是为了计算值而生,通常会有返回值,但表达式的返回值不一定有意义。 “语句“是特殊的“表达式“ Ruby语言中,一切皆“表达式”,“语句”在里面为特殊的“表达式”,比如if语句的…

    编程哲学思想 2020年3月10日
    05170

发表评论

登录后才能评论