自动类型转换的问题
2024-10-08 23:16:26
在C语言中,自动类型转换遵循以下规则:
1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。
2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。
3、所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。
4、char型和short型参与运算时,必须先转换成int型。
5、在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。
- 上一篇:自动晾衣杆烘干与风干的区别
- 下一篇:自动控制系统是什么
猜你喜欢
-
镁和稀盐酸反应生成什么
阅读量:21 -
镁和氧化性酸反应会怎么样
阅读量:79 -
镁会和冷水反应吗
阅读量:82 -
镁可以与水反应吗
阅读量:23 -
镁离子和偏铝酸根能否共存
阅读量:30 -
镁离子有没有定性鉴定方法
阅读量:47 -
镁氧柠檬酸盐有什么作用
阅读量:68 -
镁与氯化铝溶液反应
阅读量:13 -
镁与氧气在常温下反应么
阅读量:73 -
镁元素是什么
阅读量:94
猜你喜欢
-
阅读量:60
-
阅读量:24
-
阅读量:27
-
阅读量:66
-
阅读量:85
-
阅读量:90
-
阅读量:55
-
阅读量:25
-
阅读量:18
-
阅读量:36