int main(void)与main void()有什么区别。

 我来答
dreamsdark
推荐于2016-12-02 · TA获得超过666个赞
知道小有建树答主
回答量:379
采纳率:100%
帮助的人:477万
展开全部
区别在于函数是否有返回值
int main表示该函数必须有返回值,即程序实现中一定要有return xx;字样
void main()表示函数不需要返回值,一定不能有return xx字样
否则程序编译都会出错
追问
大体明白了,谢谢您。

还有后来我试过把0改成1,没有任何影响,这个是怎么回事呢?
追答
return 0和return 1单纯从你这个简单的程序来说是没有什么影响的
但是系统一般将0作为错误情况,1作为成功情况来判断。程序员一般都会根据程序实际的情况确定返回值,比如我想打开一个文件,我就可以判断一下,如果文件打开失败我就返回0,否则返回1.
这个时候才有实际的意义
抄小垒T5
2019-02-11 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:958万
展开全部
int
main()和
void
main()的区别是:
1、前者在main主程序中需要有一个return语句返回一个值。后者不需要。
2、当该程序做为一个子进程时,前者可以有有效返回值给父进程,从而可以引导父进程的走向,后者是无法给与引导方向的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
firememory
2011-04-11 · TA获得超过137个赞
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:104万
展开全部
main void() 是不是打错了,应该是main(void)吧
对你单程序来说没有什么区别
每个进程结束后都会返回一个int型值给操作系统,便于操作系统或父进程知道该进程是否正常结束。如果写成 main(void) 的话,连接器会返回一个默认的值给操作系统
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式