C语言考试教程◆全国计算机等级考试二级C语言视频教程(完整版) 下载《【1】复习视频》百度网盘资源免费下载
链接:
提取码:5yu2
【1】复习视频|全国计算机等级考试c语言函数返回值讲解视频:二级公共基础知识|全国计算机等级考试c语言函数返回值讲解视频:二级Visual FoxPro数据库程序设计|全国计算机等级考试c语言函数返回值讲解视频:二级Visual Basic语言程序设计|全国计算机等级考试c语言函数返回值讲解视频:二级MS Office|全国计算机等级考试:二级Java语言程序设计|全国计算机等级考试:二级C语言程序设计|全国计算机等级考试:二级C|全国计算机等级考试:二级Access数据库程序设计|全国计算机等级考试:二级公共基础知识.rar|全国计算机等级考试:二级MS Office.rar|数据库和表_维护表-操作表.flv|数据库和表_考点分析-建立表01.flv|数据库和表_建立表02.flv|数据访问页_考点分析-数据访问页视图-创建数据访问页.flv
c语言函数的返回值与调用谁给我详细讲解一下,谢谢 。50分 。更理论性的东西还是需要看书,我给你打个比方理解 。
假设面包烘培培训班的老师在教学生如何烤面包 。
老师面前放着很多“参数”(是“形式参数”,简称“形参”):面粉、鸡蛋、酵母、水……,老师用嘴巴讲来告诉学生 , 第一步做什么,第二步做什么……最后一步做什么,做完这些后,会烤好一个面包(这个面包就是“返回值”) 。总的来说,这个老师其实没有真正干什么,他只说明了具体怎么干 。(函数,只有被调用后,才会真正产生影响)
学生甲打算自己烤一个不大的面包,他自己选了600克面粉、1个鸡蛋、1勺酵母、300克水……(所有这些数量具体的材料就是“实际参数”,简称“实参” 。面粉和水都按克算 , 是同一种类型的,和鸡蛋、酵母的类型不同) 。学生甲发现老师的函数要求是按值传递的 , 于是,他自己的材料不用,走到老师面前 , 从老师的材料中拷贝一份和自己一样的材料 , 然后严格按照老师说的操作 , 最终做出了一个个头不大的面包(学生甲的“返回值”)
学生乙打算自己烤一个稍大的面包 , 他选了1000克面粉、2个鸡蛋、2勺酵母、500克水……(所有这些数量具体的材料就是“实际参数”,简称“实参”) 。学生乙发现老师的函数要求是按值传递的,于是,他自己的材料不用,走到老师面前,从老师的材料中拷贝一份和自己一样的材料,
严格按照老师说的操作,最终做出了一个个头较大的面包(学生乙的“返回值”)
……
在上面的例子中 , 如果老师的函数要求是按引用传递,即老师说:“用你自己的材料做!”学生调用函数时,就不拷贝材料,直接用自己的那份材料 。当然,实际的函数中 , 函数返回时,实参可能改变,也可能不变,但没有实参拷贝到形参的过程 。
C语言-函数返回值return①为什么需要return?
为了回答这个问题,
我打算用模块思维来解释 。
②定义模块(形参模块)
定义函数:f(s)(a,b)
满足公式:s=a b
函数名:f(s)
形参:a,b(公式中的变量)
函数返回值:return s
③调用模块(实参模块)
主函数:main()表示用户自己编写的部分
调用函数:f(s)(1,2)
满足公式:x=f(s)(1,2)
函数名:f(s)和定义函数一致 , 产生调用
实参:1,2(赋值给公式的值)
求值:printf("%d\n",x) , 求x的值?
④值的传递过程
调用模块中调用函数x=f(s)(1,2)
将实参1和2的值赋值给
定义模块中的形参a和b
(实参到形参是单向传递,不可逆)
定义模块计算出s=a b=1 2=3
定义模块中的return s
将s的值赋值给
调用模块中的函数f(s)(1,2)
即x=f(s)(1,2)=s=3
~
return s的作用
就是将定义模块中的s
赋值给调用模块中的调用函数
如果没有return s
调用模块中的调用函数将永远没有定值
即所求x无定值
这一点和数学不一样,
数学中
同一函数名的值是 通用 的,
C语言中
定义函数和调用函数的值是隔离的,
尽管函数名一样
如果不赋值 , 调用函数永远无定值 。
【c语言函数返回值讲解视频 c语言的函数返回值是做什么的】关于c语言函数返回值讲解视频和c语言的函数返回值是做什么的的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 智慧岛小游戏经营,智慧岛 游戏
- sqlserver2012过程,sql server2012语句
- 新媒体如何缴税,新媒体收费标准
- 包含windows8系统硬件的词条
- 内江sap,内江三甲医院
- 益智游戏会关闭吗教案,益智游戏好不好
- plm系统与erp,PLM系统与CREO集成
- go语言缺点简书 go语言需求大吗
- div飞入css,css中的div怎么运用