世界征服者4无限:请教 C语言 flaot x=float(3);为什么错误

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 05:24:53
flaot x=float(3);

float x;
x=float(3);
这两种写法在turbo下面都是错误的,为什么啊?
我真弄不明白
我在VC下可是好好的
请高手指点指点我吧

.

flaot x=float(3);
你这不是重复定义了吗?
你把X定义为float型,然后,你就可以给它直接赋值了:float x = 3.0;
最好把小数点写上,养成良好习惯。

而你的另一种写法:
float x;
x=float(3);
如果你的X是float型,你还可以给它强制定义为int型。
这样会把小数位丢弃。但是它本来就已经是float型了,还强制将它定义为float,那就没有必要了,就是画蛇添足,重复定义了。

正确为
float x;
x=3;

正确为
float x;
x=3;
还有float x=float(3)
你在这里要做什么,有什么意思?
Vc 和 Turbo 中有很多区别

你应该把你在运行的时候的报错信息也一块发上来,这样可以的到更为明确的答案.
你所写的哪个语句在vc中也会报错的 正确的应该是像二 .三楼的朋友所写的那样
float x;
x=3;

float x;
x=3;