关于#c语言#的问题,输出类型

这是由于不规范还是由于main需要状态返回值所以需要int类型?不同的编译器都会这样吗?

img

C语言标准允许main函数为void类型。按照C++的标准中main必须是int类型,如果你的软件不兼容c那么就只能写成int main(),兼容的话你也可以写成void main也是没有错误的。
我使用Dev C++是可以编译成功的

img

您好,只有在.c文件下才能用void main,建议您把void main改成int main