爱生活

 找回密码
 立即注册
搜索
查看: 58|回复: 0
打印 上一主题 下一主题

c语言的返回值是什么意思啊?,c语言返回值怎么理解

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2023-1-21 13:48:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

c语言的返回值是什么意思啊?


函数返回值的意思是将函数实现的结果返回给调用者。
按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。
比如直接main()或者说void main() 但是这样一般编译器也不会认为错误,不过建议还是写标准的C的main函数,最好有一个返回值,0表示正常退出。

扩展资料:
需要说明的是:
1、一个C语言源程序可以由一个或多个源文件组成。
2、每个源文件可由一个或多个函数组成。
3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。
4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。
5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。(结构体、联合体、枚举型的声明的“}”后要加“ ;”。)
6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
参考资料来源:



C语言中返回值是什么意思?


c语言中,首先,返回值是函数的返回值;然后,函数的函数名被作为一个变量处理;最后,函数的处理结果数据带回给调用函数作为返回值就被值赋给了(函数名)变量的。这个返回值可以用来判断函数被调用后的运行处理结果,函数细致的返回值可以判断出在被调用中的走向流程。


C语言里的返回值怎么理解
返回值是将什么东西赋值吗?还是什么?



返回值就是你的函数体里如果有结果要返回给调用它的这个函数,就要用return语句。
如主函数里你调用了int max(int a[]),你的本意是找到a数组里的最大值,所以需要把这个最大值返回给主函数,那就需要在max函数里写一个return 语句,返回这个最大值给主函数了。而主函数也要定义一个同样类型的变量接收这个最大值,就是 int mymax = max(b),这样就能通过调用函数实现了找最大值的过程,主函数里可以直接使用这个最大值来处理了。


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


所谓返回值,函数才有,就类似于数学中的函数的概念f(x),其实跟数学概念一开始是一个意思,你传入一个值x,经过处理,然后返回处理的结果,处理的结果就叫做返回值。

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

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

又如一些多线程的函数,很多都是没有返回值。具体情况具体分析。。。




上一篇:怎么去了解一个女孩子,怎么了解一个女孩子
下一篇:怎么样才知道老婆有没有出轨,怎么样看出老婆出轨
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表