C++标准中规定的:main函数的返回值类型应该定义为int类型。 C++98 中定义了如下两种 main 函数的定义方式: int main( ) int main( int argc, char *argv[] )main 函数的返回值类型必须是int。如果main函数的末尾没写return语句,C++98 规定编译器要自动在生成的目标文件中加入 return 0;。