课程
/后端开发
/C
/C语言入门
想问下如果是char,int,float,double转换关系是怎样的,主要就是float是怎样的?
2015-07-22
源自:C语言入门 2-8
正在回答
这个看他们的范围(字节)
char (2) int(4) float(4) double(4)
然后Int可以转换成float double(浮点型) 只要后面加.000
eg: 25->25.000000
而浮点转整形 就会把小数去掉 这在正常编译下是不允许的 所以有了强制转换
eg :25.66->25(非法)
如果非要转 (int)25.66->25
char 和int可以互换 根据acsll编码
凌乱的玖肆 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答变换关系讨论
2 回答关于自动转换
1 回答为什么别人的代码float自动转换成int了
4 回答关于强制性转换
3 回答关于强制类型转换