参与运算的数据,只要类型不一致,就会发生数据类型的转换。C语言中的数据类型转换一般分为两种,自动转换和强制转换。自动转换遵循以下规则:转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。浮点运算都是以双精度进行,即使仅含float单精度量远算的表达式,也要先转换成double型,再作运算。char型和short型参与运算时,必须先转换成int型。
C语言中的数据类型转换
最新推荐文章于 2024-05-01 08:42:36 发布