永发信息网

请问C语言中的返回值是什么意思,为什么要有返回值,解释一下,越通俗易懂越好!

答案:3  悬赏:30  手机版
解决时间 2021-02-05 07:41
请问C语言中的返回值是什么意思,为什么要有返回值,解释一下,越通俗易懂越好!
最佳答案
所谓返回值,函数才有,就类似于数学中的函数的概念f(x),其实跟数学概念一开始是一个意思,你传入一个值x,经过处理,然后返回处理的结果,处理的结果就叫做返回值。

就好像你拿原材料做衣服,需要拿材料到工厂里面加工,工厂就生产出衣服给你,衣服就是返回值。
这其实跟数学中函数的概念是一样的。

当然不是所有函数都有返回值,如一些函数只要完成某些特定的功能即可,不需要返回特定的值给主函数。如C语言中的printf这个方法,有些时候只希望屏幕输出一段加工过的文字,这就可以放在子函数中处理,而不需要将处理结果返回给主函数再处理,能够节省代码量。

又如一些多线程的函数,很多都是没有返回值。具体情况具体分析。。。
全部回答
返回值用于函数间参数等信息的传递,函数在调用的时候需要传入参数,然后返回参数(当然参数也可以没有),就像你想和我交换东西,你交给我的对我来说是形参,然后我交给你的东西对我来说就是返回值,这个东西可以是空的、没有的(也就是void),也可以是其他的各种东西(char、int、float等类型的)
一个函数就相当于一个加工车间,参数相当于原材料,返回值即为成品。 比如,你将数字2传递给函数f(x),最后得到的是8,8即为返回值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问考研考福大有机化学怎么样?好考吗?
东寨村加油站(东寨村)地址在哪,我要去那里办
致富渔具在什么地方啊,我要过去处理事情
合金弹头有过场动画吗
奢恣的意思是什么啊?知道的请说下!
内分泌系统由各种内分泌腺组成,内分泌腺分泌
周杰伦有多少首歌是有舞蹈在里面的。
广东省海丰县国家税务局地址有知道的么?有点
承载和负载有什么区别?
高庄村加油站(高庄村254省道与318省道交叉口
有人评述秦朝政治变革时说:“这是一个划时代
如何称呼众多商户
磔鸡的意思是什么啊?知道的请说下!
四个一是什么意思
供销石化(206国道满天星幼儿园斜对面)地址在
推荐资讯
铅笔是怎么制作的图片
健身教练,需要哪些证书?
女友结婚前的欠帐,婚后依我还吗?
独占资本的意思是什么啊?知道的请说下!
子杰·造型怎么去啊,我要去那办事
急求!!!!!!!橘子树的描写!!!!!!
末日类小说开头好像是说 主角和他大哥骑着机
谷前堡镇琣霞小卖部地址在什么地方,想过去办
半梦半醒的意思是什么啊?知道的请说下!
【2012北京高考数学】2012北京高考数学11题:
律乘的意思是什么啊?知道的请说下!
丰台渔业村村地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?