C语言和C++的main函数写成void规范吗?

C语言和C++的main函数写成void规范吗?我知道C语言把main函数写成void一些编译器可以过编译。但是这样规范吗?如果不规范为什么?

您好,在c++语言中,只能使用int main()而不能使用void main(),但是如果文件后缀是.c就可以用void main(),望采纳

规范写法是int main(),到哪都是正确的。void main()估计只是在.c文件下可以用,cpp文件都得int main()

规范写法是,c或者c++都通用:

int main(int argc, char **argv)
{
    return 0;
}