您的位置: 首页 > 生活常识 >

实参与形参的区别是什么

100次浏览     发布时间:2024-09-10 08:31:05    

实参(argument):

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

形参(parameter):

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

形式参数:形参是函数被调用时用于接收实参值的变量。

根据实际需要可有可无。没有形参时,圆括号也不可省;多个参数之间应用逗号分隔。参数包括参数名和参数类型。

形参的类型说明可有如下两种格式:

int max(int a,int b)/*形参的类型在形参表中直接说明*/

{ return (a>b?a:b);}

int max(a,b)

inta,b; /*形参的类型在函数体前、函数名后说明*/

{ return(a>b?a:b); }

前者为标准格式,后者为传统格式,通常用前者。

形参和实参的区别

形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。

实参出现在主调函数中,进入被调函数后,实参变量也不能使用

形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送

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

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

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

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

5.当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变

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


相关文章

最新仙侠手游推荐,高人气的仙侠手游排行榜

1、《逆水寒》《逆水寒》手游是一款古风武侠游戏,游戏中涵盖了众多经典的江湖人物。玩家可以自由选择自己喜爱的角色扮演游戏,并且能够选择所偏爱的门派展开游戏体验。不同门派具有各自独特的特点和技能,玩家可以根据自己的喜好选择最适合的门派和角色进行游戏。2、《道友请留步》《道友请留步》融合了中国古代神话故事
2025-04-05 05:14:08

蛋仔派对“逃出惊魂夜”终极攻略10个细节助你快速通关,告别恐惧

蛋仔派对“逃出惊魂夜”终极攻略:10个细节助你快速通关,告别恐惧!蛋仔派对全新模式“逃出惊魂夜”上线啦!阴森恐怖的场景,紧张刺激的逃脱,你能否克服恐惧,成功逃离?这份终极攻略将为你揭秘10个通关细节,助你快速逃离恐怖庄园,成为逃生大师!一、熟悉地图,规划路线:地图结构: 熟悉庄园地图结构,了解各个房
2025-04-05 01:00:49

最受欢迎的战棋游戏之一!《三国志英杰传》系列为何能成为经典?

说起战棋类游戏,一直是深受玩家们喜爱的游戏类型,尤其是在上世纪九十年代的日式回合制战棋黄金时期中,涌现了大量优秀作品,其中以《皇家骑士团2》为代表的45度视角受到了玩家广泛好评,很多厂商也纷纷模仿,并想尽一切办法在画面效果上做文章,让玩起来比较枯燥的战棋游戏有了新的体验。然而在这波大潮之中,也有一些
2025-04-04 10:59:59

在玩《荒野大镖客:救赎2》之前,你需要先了解一下西部牛仔文化

前言距离《荒野大镖客:救赎2》PC版的发售日越来越近了,因为种种原因而没有购买家用主机的玩家们,现在也终于可以在电脑上玩到这款满分神作了。在游戏正式发售之前,大家不妨先多了解一下美国的西部文化,给自己充充电,这样也可以更好的理解救赎2中的剧情故事,毕竟本作可是被R星打造成了一款最真实的西部世界游戏。
2025-04-04 09:39:10

木质版的螺丝世界?益智手游《Woodle Screw Jam》带来神奇挑战

在木质主题世界中解决螺丝钉谜题的游戏是怎样的体验?今天推荐由LifePulse Puzzle Game Studio发行,以木质主题为背景,已拆除别针为内容的益智手机游戏《Woodle Screw Jam: Nuts & Bolts》(木质螺丝阻塞:螺母和螺栓)。玩家在游戏中将来到一个充满螺
2025-04-04 05:43:46

乐高小岛上的幸存者自救?冒险手游《Castaways》

在搁浅小岛上建立新生活的手游是怎样的体验?今天推荐由Branch Technologies, Inc. 发行,以探索岛屿,建造房屋,发展技术,走向繁荣昌盛为背景的岛屿求生主题动作冒险手机游戏《Castaways》(幸存者)。玩家在游戏中扮演搁浅在小岛上的幸存者,凭借自己的智慧与基本用品,发挥自己的创
2025-04-04 04:23:48

网站内容来自网络,如有侵权请联系我们,立即删除!
Copyright © 阔百科 琼ICP备2023010365号-4