想问下如果是char,int,float,double转换关系是怎样的,主要就是float是怎样的?
这个看他们的范围(字节)
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编码