问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是形参和实参

发布网友 发布时间:2022-04-28 15:47

我来回答

5个回答

热心网友 时间:2022-06-19 12:53

形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。

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

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

3.实参和形参在数量上,类型上,顺序上应严格一致, 否则会发生“类型不匹配”的错误。

4.函数调用中发生的数据传送是单向的。 即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。

热心网友 时间:2022-06-19 12:54

形参:全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。
形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写void.main 函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。
实参:可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。
实参和形参的区别:
空白或占位符
1。函数的形参列于函数声明中,在函数定义的函数体内使用。当函数调用时,形参(任何种类的)是一类将被填充的空白或是占位符。
用来填充形参
2。实参是用来填充形参的。当函数被调用时,实参列在函数名后面的括号里。执行函数调用时,实参被传递给形参。
传值调用和引用调用
3。传值调用和引用调用指的是用于参数传递过程中的一种机制。传值调用中,只使用了实参的值。传值调用机制里,形参是一个局部变量,其初始值为相应实参的值。在引用调用机制里,将实参的地址传递给形参,从表面上看是以实参变量取代形参,因此任何发生在形参上的改变实际上都发生在实参变量上。

热心网友 时间:2022-06-19 12:54

形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。

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

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

3、实参和形参在数量上,类型上,顺序上应严格一致, 否则会发生“类型不匹配”的错误。

4、函数调用中发生的数据传送是单向的。 即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。

热心网友 时间:2022-06-19 12:55

形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数.
实参:全称为"实际参数"是在调用时传递个该函数的参数.

形参和实参的类型必须要一致,或者要符合隐含转换规则,
当形参和实参不是指针类型时,在该函数运行时,形参和实
参是不同的变量,他们在内存中位于不同的位置,形参将实
参的内容复制一份,在该函数运行结束的时候形参被释放,
而实参内容不会改变.

而如果函数的参数是指针类型变量,在调用该函数的过程
中,传个函数的是实参的地址,在函数体内部使用的也是
实参的地址,即使用的就是实参本身.所以在函数体内部
可以改变实参的值.

给你一个很简单的例子:

int f(int b) /*b为形参*/
{ return b;}
main()
{int a=1;
printf("%d",f(a));/*a为实参*/
}

热心网友 时间:2022-06-19 12:55

形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写void.main 函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。

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

 1、形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参有在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。   2、实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值。   3、实参和形参在数量上,类型上、顺序上应严格一致,否则就会发生类型不匹配的错误。   4、函数调用中发生的数据传送是单向的,即只能把实参传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参值发生改变,而实参中的值不会变化。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水下摄影注意问题 水下摄影要会游泳吗 拇指与食指之间是什么 哪位师傅能告诉我,,螺纹深度的计算公式啊 理想情况下双目深度测量误差与各参数间关系的简单分析 QQ空间黄钻最高等级是多少,QQ黄钻等级有什么用 打篮球真的能长高么, 我有一学长打篮球,也不怎么高啊,,,【学长我错了... 空间形态类型有哪些 ...整形形态,分型形态,无序的自然形态分别是什么... 形有哪些 函数的实参可以是常量变量赋值表达式是正确的吗 c语言中,形参可以是常量,变量或表达式,这句话为什么是错的?形参不是只要有确切的值就行了吗? C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 C语言中实参可以是任何类型吗? 实参可以是常量,变量或表达式,形参列? EXCEL如何实现按编号自动打印?如图 excel里怎么设置可以按箱号自动按序号打印出来不用一箱一箱去修改打印 excel怎样自动按照编号打印 铁观音是绿茶还是红茶类 高一家长会感恩父母老师演讲 淘宝下单前进入一淘后再用淘宝下单算是淘宝客吗 作为数学老师,在家长会上应该说些什么? 高一家长会数学老师该说什么?拜托了~~~ 我没使用淘宝客,为什么显示淘宝客买东西 拍单的7个禁止是什么? 淘宝卖家千万不要做淘宝客,太坑人了,垃圾玩意! 工笔画价格一平尺5000块钱贵么 2019工笔画好卖吗? 现在工笔画价格都什么行情?工笔画40000元一平尺算贵吗? 哪个牌子的钙片好长高? 以下说法中正确的是( ) A.实参可以是常量,变量和表达式 B.形参可以是常量,变量和表达式 C. 莫桑钻和钻石的价格需要多少钱? C语言的一道选择题.麻烦大家了 美国唯钻会莫桑石与钻石价格一克拉多少钱? c语言中形参可以是变量,常量,表达式? 美国莫桑钻价格和钻石价格分别需要多少钱? 莫桑石和钻石的区别及价格是多少? 为什么5克拉莫桑钻价格是400多有的是1600多的? 冯晖的介绍 有没有人知道山东旭辉银盛泰的老板是谁? 在国内美国莫桑钻一克拉价格要多少钱? 旭辉银盛泰集团的总裁是任军吗? 莫桑钻和钻石的价格分别是多少? 旭辉什么时候成立的? 旭辉银盛泰集团的董事长任军以前是做什么的? 旭辉集团陈东彪简历 旭辉银盛泰的老板是谁啊,买房子找他有优惠嘛? 旭辉集团的介绍 旭辉银盛泰集团董事长是任军?是不是还兼任总裁? 旭辉集团的企业文化是什么?