c语言运行时候出现“main” must return "int"是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:17:59
c语言运行时候出现“main” must return "int"是什么意思

你用的是 int main()
所以必须返回一个值,而且这值必须得是int型的
如:
int main()
{
return 0;
}

void main() 是C++语言的话这类型是不标准的!

如果是这样写的“void main()”就不需要返回任何值;如果是写成“int main()”函数就必须要返回一个值,并且这个事须是int型;如果写成“main()”,即返回类型缺省时,函数可不需返回一个值,也可返回一个值,但必须是整型,因为在缺省情况下,默认类型为int型!

主函数必须返回一个整型的值
也就是主函数内的运算结果必须是个整数

估计是你用int main()
所以他要求你在结束的时候必需有个返回值。
你在最后加个return 0;
或者改成void main()

有的情况下main强制要求返回int类型值,比如linux下