void main, int main和main的区别

来源:1-1 初始C语言

我最喜欢在星期六的早晨

2016-10-26 14:11

如题。

写回答 关注

1回答

  • cow_bane
    2016-10-26 14:30:33
    已采纳

    main函数是主入口函数,一般也没有其他函数会调用main函数,要求main函数返回一个值

    区别就是有无返回值
    在int main 可以出现非 int 类型的东西
    我们在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。
    有的编译器必须main要有返回值 int , 那就写成int main 。
    至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了,这样写法没有哪个编译器不通过的吧。

    void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题