C语言中 main函数为什么有时候加void有时候不加?什么是返回值?

 我来答
帛阳秋但炳
2019-07-17 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:586万
展开全部
什么返回值,就是你定义了一个函数的时候,这个函数被调用后会执行它大括号里的功能,如果这个函数有返回值,也就是有个return,那么你可以调用这个函数的返回值(它和这个函数的功能没有直接关系),如果你不需要这个函数有返回值,你就可以用void来要求不返回。你可以这样来记,如果给你的函数定义了数据类型,就是前面加了int
,
double这些的,就必须要有return,如果没有return,那么前面的数据类型一定是个void
,不明白继续追问
望采纳!
东雯本壁
游戏玩家

2019-10-28 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:741万
展开全部
一个函数可以没有输入,但必须有输出(否则,这个函数还有什么用呢?),比如排序函数没有返回值,但其排序的结果反映在排好的数组中,这就是输出。函数是否有返回值,与其功能是密不可分的,也与编程者的意图有关系,比如系统函数int
strcmp(char
*s,char
*t),返回值为0时,表示串s与串t的内容相同,<0表示s中的某个字符排在t中相同位置字符的后边,>0表示s中的某个字符排在t中相同位置字符的前面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式