C语言中main()void与 main(void)区别
4个回答
展开全部
int
main(void)表示在main
主程序
中需要有一个return语句返回一个值。()中表示传入的参数,括号中什么也不写表示不需要参数,()和(void)都表示没有参数,是等价的。
void
main()是不需要
返回值
的。
当该程序做为一个
子进程
时,前者可以有有效返回值给
父进程
,报告本次进程的执行情况,从而可以引导父进程的走向,后者是无法给与引导方向的。
main(void)表示在main
主程序
中需要有一个return语句返回一个值。()中表示传入的参数,括号中什么也不写表示不需要参数,()和(void)都表示没有参数,是等价的。
void
main()是不需要
返回值
的。
当该程序做为一个
子进程
时,前者可以有有效返回值给
父进程
,报告本次进程的执行情况,从而可以引导父进程的走向,后者是无法给与引导方向的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实际上没有区别
有的编译器认int
main(void)
有的编译器认void
main()
你的理解正确只有int
main
(void)的程序后面才有return
0
有的编译器认int
main(void)
有的编译器认void
main()
你的理解正确只有int
main
(void)的程序后面才有return
0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void
main()
是不用写返回值的,
而main()它相当于
int
main()
,要求返回一个整数.
在有的编译器编译时,
如果你不返回
return
0;return
1;之类的,会有警告.
main()
是不用写返回值的,
而main()它相当于
int
main()
,要求返回一个整数.
在有的编译器编译时,
如果你不返回
return
0;return
1;之类的,会有警告.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询