[讨论] 小白发问...为什么大家都写int main() 而不是void main()呢?

blue_bm   2012-8-3 20:38 楼主
我觉得int main()这个很多此一举啊= =明明主函数不需要返回值嘛还非得写个return 0...

回复评论 (7)

规范的写法应该是int main(char argc, char ** argv),主函数是操作系统调用的,返回值用来告诉它执行的情况。
点赞  2012-8-3 21:43
不同的C标准不一样。编译的时候
点赞  2012-8-3 22:35

回复 沙发 紫电清伤 的帖子

谢谢, 我看也到有其他人说int main()比较规范.
上善若水 顺其自然
点赞  2012-8-4 00:02

回复 板凳 zca123 的帖子

不同的c?
上善若水 顺其自然
点赞  2012-8-4 00:03

回复 5楼 blue_bm 的帖子

C98标准给main函数规定的返回类型是int。但是很多商用的集成开发环境带的编译器已经认可了void也可以是main的返回类型,所以基本也不会报错或者警告
点赞  2012-8-4 00:25

回复 6楼 zca123 的帖子

知道了,谢谢帮助~~~~~~
上善若水 顺其自然
点赞  2012-8-4 01:24

回复 沙发 紫电清伤 的帖子

同意你的说法。
点赞  2012-9-5 20:41
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复