C语言中main()void与 main(void)区别

 我来答
不盔小0X
2020-04-22 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:996万
展开全部
也就是没参数,return
0。一般不写成
main()
int
这样的格式。

void
main()
这写在括号外面的void
是表示函数的返回值为空C语言中一般main函数也是有参数的,也就是不返回值,例如,所以一般写成main()或者main(void),它们都表示主函数的参数为空,虽然也许编译器不会报错,一般格式为
main(int
argc,但是我们写的一般的程序又不要求我们要传递什么参数,char
*argv)
;这样子的形式来实现:
int
main()表示主函数要返回一个整数值
吾霓武映寒
2020-07-26 · TA获得超过1038个赞
知道小有建树答主
回答量:1933
采纳率:100%
帮助的人:9.1万
展开全部
int
main(void)表示在main
主程序
中需要有一个return语句返回一个值。()中表示传入的参数,括号中什么也不写表示不需要参数,()和(void)都表示没有参数,是等价的。
void
main()是不需要
返回值
的。
当该程序做为一个
子进程
时,前者可以有有效返回值给
父进程
,报告本次进程的执行情况,从而可以引导父进程的走向,后者是无法给与引导方向的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兆月桃yy
2020-09-20 · TA获得超过1180个赞
知道小有建树答主
回答量:1938
采纳率:100%
帮助的人:9.1万
展开全部
实际上没有区别
有的编译器认int
main(void)
有的编译器认void
main()
你的理解正确只有int
main
(void)的程序后面才有return
0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
别瑶毓嫣
2019-06-06 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1122万
展开全部
void
main()
是不用写返回值的,

而main()它相当于
int
main()
,要求返回一个整数.
在有的编译器编译时,
如果你不返回
return
0;return
1;之类的,会有警告.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式