C语言王者归来
上QQ阅读APP看书,第一时间看更新

2-7 数据形态的转换

C语言的数据类型有许多种,例如字符、整数、长整数、浮点数或是双倍精度浮点数。数据类型的转换类似倒水,如果将小杯的水倒入大杯中,水不会流失;如果将大杯的水倒入小杯中,水会流失。例如,可以想象整数是小杯的水,浮点数是大杯的水。

假设a是整数,值是2,将a转换成浮点数后值变成2.0,整体看数据是有保留。假设b是浮点数,值是2.5,将b转换成整数后值变成2,这时数据会有流失。

在程序设计中,会依据需要做上述数据形态的转换。