void main()和int main()有什么不同

如题所述

在C语言中,void main()和int main()的区别如下:

    返回值类型:void main()的返回值类型是void,表示不返回任何值;而int main()的返回值类型是int,通常用于表示程序的执行状态,一般约定返回0表示程序正常结束,非0表示程序出现了异常。

    标准要求:C语言标准规定int main()是C语言程序的标准入口,而不允许使用void main()。因此,如果需要编写符合标准的C语言程序,应该使用int main()作为程序的入口。

    编译器实现:某些编译器可能会允许使用void main(),但这并不是C语言标准所规定的,因此不能保证所有的编译器都能够正确处理void main()。

总之,推荐使用int main()作为C语言程序的入口,以保证程序的可移植性和符合标准。

温馨提示:答案为网友推荐,仅供参考
相似回答