c语言 为什么定义主函数不是int main()

 我来答
一汽大众拭壬6
2016-04-14 · TA获得超过441个赞
知道小有建树答主
回答量:256
采纳率:98%
帮助的人:57.6万
展开全部

您好!很高兴能回答您的问题。

因为该main函数不需要返回值,所以可以省略前面的数据类型,如void main(),也没有返回值。

  1. 返回值的机制:

    是返回给主调进程,使主调进程得知被调用程序的运行结果,例如return 0;。

  2. 是否要求一定要加上数据类型:

    这个没有强制性,例如该题。但在标准的规范中,应加上int,如int main()。

  3. 返回值的作用:

    一般返回0值时代表程序运行无错误,其它值均为错误号。

  4. 什么时候不用返回值:

    一般开发人员认为该返回值并不重要,例如错误信息在程序中有明确的提示。

  5. 应不应该使用数据类型:

    一般在一些要求不严格的编译器中(如VC),main()、void main(),是允许的。但也有不允许的,如gcc、g++。

建议:在编程时,应使用int类型的返回,这是一种良好的编程习惯。

希望我的回答能帮到您,谢谢!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式