c语言 为什么定义主函数不是int main()
1个回答
展开全部
您好!很高兴能回答您的问题。
因为该main函数不需要返回值,所以可以省略前面的数据类型,如void main(),也没有返回值。
返回值的机制:
是返回给主调进程,使主调进程得知被调用程序的运行结果,例如return 0;。
是否要求一定要加上数据类型:
这个没有强制性,例如该题。但在标准的规范中,应加上int,如int main()。
返回值的作用:
一般返回0值时代表程序运行无错误,其它值均为错误号。
什么时候不用返回值:
一般开发人员认为该返回值并不重要,例如错误信息在程序中有明确的提示。
应不应该使用数据类型:
一般在一些要求不严格的编译器中(如VC),main()、void main(),是允许的。但也有不允许的,如gcc、g++。
建议:在编程时,应使用int类型的返回,这是一种良好的编程习惯。
希望我的回答能帮到您,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |