首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言中可以把一整型数赋值给一个float变量吗?该如何解决

2012-03-08 
c语言中可以把一整型数赋值给一个float变量吗?比如float mm10 //这样做对吗?编译器不报错。[解决办法]没

c语言中可以把一整型数赋值给一个float变量吗?
比如
  float m;
  m=10; //这样做对吗?编译器不报错。

[解决办法]
没问题,隐形转换
[解决办法]
在赋值表达式中,当表达式左边的变量和邮编的值类型不一致时,也有一个类型转换问题,此时一律将表达式右边的值得类型强制转换成跟左边变量的类型相同,然后赋值。
详情请见谭浩强版C
[解决办法]
完全可以滴
[解决办法]
编译器可以容忍,但是最佳的做法是: 
float f = 10.0f;
[解决办法]
可以的。类型会自动提升。这些都是编译器帮你完成的!
[解决办法]
m=10.0f;
[解决办法]
m=(float)10;
[解决办法]

探讨
这是一道选择题中的一个选项,这个选项说法对不?

热点排行