C语言中void main 和main函数有什么区别?

 我来答
虢姮娥慈启
互联网爱好者

2019-03-26 · 随时了解一些互联网详情
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:825万
展开全部
void
main

int
main的区别就是有无返回值
在int
main
可以出现非
int
类型的东西
我们在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。
main函数同样的,在没有返回值时加个void

有的编译器必须main要有返回值
int

那就写成int
main

至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成
int
main
,然后在方法体中
最后加个return
0
;就行了,这样写法没有哪个编译器不通过的吧。
void
main

int
main
在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int
返回值而已,这两种写法跟自定义的函数没任何关系。
一句话,以后楼主就写成
int
main
就行了
罗山柳靳虹
2020-01-14 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:894万
展开全部
请不要用void
main()的形式,因为它是不标准的形式,正确的形式为:
int
main(void)
void表示没有,在自定义的函数中,可以用void作返回值类型,但是main函数不推荐
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式