形参和实参是什么?

如题所述

有以下区别:
1、主体不同:实参在调用有参函数时,函数名后面括号中的参数为“实际参数”。形参不是实际存在变量,又称虚拟变量。
2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。
需要注意当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变。
温馨提示:内容为网友见解,仅供参考
第1个回答  2022-03-13

形参:是定义函数时在括号里定义的变量,它只是申明用的,是没有值的。

实参:是调用函数时传给形参的值,是有值的。实参是形参被具体赋值之后的值,参加实际的运算,有实际作用。

详细解释:

形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。

函数的形参和实参具有以下特点:

1.形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。

2.实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使实参获得确定值。

本回答被网友采纳
第2个回答  2021-10-08

形参:指出现在Sub 和Function过程形参表中的变量名、数组名,该过程在被调用前,没有为它们分配内存,其作用是说明自变量的类型和形态以及在过程中的作用。形参可以是除定长字符串变量之外的合法变量名,也可以带括号的数组名。

实参:实参就是在调用Sub 和Function过程时,从主调过程传递给被调用过程的参数值。实参可以是变量名、数组名、常数或表达式。在过程调用传递参数时,形参与实参是按位置结合的,形参表和实参表中对应的变量名可以不必相同,但它们的数据类型、参数个数及位置必须一一对应。

形参和实参两者关系:

1、形参只能是变量,实参可以是常量、变量或表达式。在被定义的函数中,必须指定形参的类型。

2、实参与形参的个数应一样,类型应一致。字符型和整型可以互相通用。

3、在调用函数时,如果实参是数组名,则传递给形参的是数组的首地址。

4、实参传递给形参是单向传递,形参变量在未出现函数调用时,并不占用内存,只在调用时才占用。调用结束后,将释放内存。执行一个被调用函数时,形参的值如果发生改变,并不会改变主调函数中的实参的值。 

5、形参如同公式中的符号,实参就是符号具体的值,在调用过程前必须得到赋值;调用过程就是实现形参与实参的结合,把实参的值通过调用传递给形参,相当于把值代入公式进行计算。

本回答被网友采纳
第3个回答  2021-10-06

实参(argument):

全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参,因此应预先用赋值,输入等办法使实参获得确定值。   

 

形参(parameter):

全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。在调用函数时,实参将赋值给形参,所以总体来说,必须注意实参的个数,类型应与形参一一对应,并且实参必须要有确定的值。

本回答被网友采纳

什么是形式参数?什么是实际参数?
实际参数简称“实参”。在调用有参函数时,函数名后面括号中的参数称为“实际参数”,实参可以是常量、变量或表达式。自定义函数中的“形参”全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。实参和形参可以重名。形参和实参的区别 英文名字不同:形参是parameter,实参是argument。本质不同:...

形参跟实参是什么啊?
形参不是实际存在变量,又称虚拟变量。2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。需要注意当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的...

高手帮我理解一下什么是形参实参?
形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数.实参:全称为"实际参数"是在调用时传递个该函数的参数.形参和实参的类型必须要一致,或者要符合隐含转换规则,当形参和实参不是指针类型时,在该函数运行时,形参和实 参是不同的变量,他们在内存中位于...

什么叫实参 形参 怎么用 区别
形参不是实际存在变量,又称虚拟变量。2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。需要注意当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的...

形参与实参的区别,怎么区分呢
1、实参:在调用有参函数时,函数名后面括号中的参数为“实际参数”。2、形参:不是实际存在变量,又称虚拟变量。二、目的不同 1、实参:可以是常量、变量或表达式, 无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值, 以便把这些值传送给形参。2、形参:定义函数名和函数体的时候使用...

什么叫实参形参怎么用区别
实参和形参的概念、应用及区别 一、概念解释:1. 实参:在调用函数时,传递给函数的实际值。实参可以是常量、变量或表达式,它们在函数调用时被求值并传递给被调用的函数。2. 形参:在定义函数时,函数头部声明的变量名列表。这些变量作为函数的输入参数,用于接收调用函数时传递的实参值。二、应用:在...

形参跟实参是什么啊?
答案:形参是函数定义时使用的变量,用于描述函数的功能和操作。实参则是在函数调用时传递给函数的实际值,用于执行函数并可能产生结果。详细解释:形参是函数定义中的变量列表。当定义一个函数时,需要指定函数名称和所需的输入参数。这些形参在函数内部使用,用于处理特定任务或计算。形参的作用是提供一个...

C语言中什么是形参,什么是实参?
形参:全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。实参:全称为"实际参数"是在调用时传递给函数的参数,即传递给被调用函数...

实参和形参有什么区别
实参和形参是程序设计中的两个重要概念。形参是函数定义中的变量,用于接收函数调用时传入的参数。实参则是函数调用时传递给函数的具体数值或变量。实参和形参之间的区别在于,形参只存在于函数定义中,而实参只存在于函数调用中。在函数调用中,实参的值被传递给形参,这个过程叫做参数传递。实参可以是常量...

形参和实参各是什么
形参和实参是函数定义和函数调用中的概念。形参(形式参数)是在函数定义时使用的参数,其作用是接收传入函数的实参,并在函数体内被使用。形参可以理解为函数内部的占位符,用于表示函数在执行时所需的输入。实参(实际参数)是在函数调用时传入的具体数值或变量,用于向函数提供实际的数据或对象。实参可以...

相似回答
大家正在搜