main' must return `int'怎么回事

#include<stdio.h>
void main()
{double x;
printh("Enter x :\n");
scanf("%lf",&x);
printh("(1)x=%f\n",x);
x=x*100;
x=x+0.5;
x=(int)x;
x=x/100;
printh("(2)x=%f\n",x);}

第1个回答  2010-09-25
是这样的 不是所有编译器都接受void型的main函数的
所以为了你的程序具有通用性
要养成习惯,定义int型的main函数
int main()
{
return 0;
}
不过要注意,使用int型的main函数需要有return 0;语句
第2个回答  2010-09-25
倒数第3句x=(int)x,这里已经把X强制定义为整形了,
所以下面输出时就不能用%f了,可以用%d来输出。
第3个回答  2010-09-25
意思就是主函数必须有一个Int类型的返回值本回答被网友采纳

: `main' must return `int' 是什么意思?要如何改?
这句话的意思是说,你的main函数的返回值必须是int型的。要想改成其他格式的,你只需要在main函数前改了就行了。例如:public void main{ \/\/\/ 这里就不需要那个returnXXX的句子了 } 这个main函数就是无返回值的 public int main{ \/\/\/ return int 某个值;} 这个main函数就要求你必须返回一个...

C语言问题 error: `main' must return `int'
错误提示的意思是,main函数必须返回int类型。这个要求是C99提出的,所以采用C99及以后标准的编译器,都会强制要求main函数返回int类型。即这样:int main(){ ... return 0;} 而现在很多书都不注意规范,用着老编译器,这种事情毫不在意,写成main()和 void main()的屡见不鲜,这个需要个人...

[Error] '::main' must return 'int' 错了甚麼
应该是错在main函数的返回类型上。有些编译系统不允许写void main(),那可以改成int main()或直接写main()

error: '::main' must return 'int'解决办法
深入分析,发现错误的根源在于C++标准中明确要求main函数需要返回一个'int'类型。而你可能在使用C语言时,将其写为void类型,这是造成问题的原因之一。再者,编译器对不同标准的支持程度不一,有的编译器在调用int()函数时,需要确保返回值为'int'类型。这亦是导致错误的原因之一。解决这一问题的关键在...

main' must return `int'怎么回事
是这样的 不是所有编译器都接受void型的main函数的 所以为了你的程序具有通用性 要养成习惯,定义int型的main函数 int main(){ return 0;} 不过要注意,使用int型的main函数需要有return 0;语句

【code blocks】出现error: '::main'must return 'int'
确实应该return 0,但你main函数的原型没改,仍然定义成void类型,表示它什么也不返回,这当然不能通过编译。请在加入了return 0后再将void main改成int main

c语言运行时候出现“main” must return "int"是什么意思
如果是这样写的“void main()”就不需要返回任何值;如果是写成“int main()”函数就必须要返回一个值,并且这个事须是int型;如果写成“main()”,即返回类型缺省时,函数可不需返回一个值,也可返回一个值,但必须是整型,因为在缺省情况下,默认类型为int型!

程序运行报错error: `main' must return `int' 大神帮忙看看怎么...
在程序main()函数的最后一个 } 前面,加上一行:return 0;再编译试试。

20177\\Main.cc:9: error: `main' must return `int'这是什么意思啊
主函数要定义成返回值为整数。把你的主函数改为:int main(){ ...;return 0;} 就行了。

C语言编的,提示 'main' must return 'int',是什么问题?
在C++中,main()一般要求用int,即应写为 int main (){ ……return 0;} 但有一些也可以写为void main() ,而有一些不能这么写,任何时候都可以用int main(),所以建议不用void main(),用C++编译器编译C一般不会有什么问题,因为C++是兼容C的。

相似回答