C语言中的数据类型转换教程

4. 数据类型转换
(1)在C语言中,整型、实型和字符型数据可以混合运算(字符数据与整型数据通用)。如果一个运算符两侧的操作数数据类型不同,系统会按“先转换、后运算”的原则,首先将数据自动转换为同一类型,然后进行运算。转换规则如图2-5所示。
1)横向向左的箭头表示必须的转换。char和short型必须转换为int型,float型必须转换为double型。
2)纵向向上的箭头表示不同类型的转换方向。例如,当int型与double型数据混合运算时,会先将int型数据转换为double型,然后进行运算,结果为double型。注意:箭头方向仅表示数据类型从低向高转换,并非先转换为unsigned型,再转换为long型,最后转换为double型。
ppt 文件大小:1019KB