自动类型转换的问题
2024-10-08 23:16:26
在C语言中,自动类型转换遵循以下规则:
1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。
2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。
3、所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。
4、char型和short型参与运算时,必须先转换成int型。
5、在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。
- 上一篇:自动晾衣杆烘干与风干的区别
- 下一篇:自动控制系统是什么
猜你喜欢
-
用医保卡去医院看牙齿可以报销吗
阅读量:22 -
租房一般要问清楚哪些问题
阅读量:9 -
如何选购儿童三轮车
阅读量:68 -
烤漆门如何补漆
阅读量:88 -
黑色车漆面白斑如何处理
阅读量:40 -
怎么正确护理头发
阅读量:20 -
卫生间防水需要注意哪些
阅读量:92 -
羽绒服漏绒怎么解决
阅读量:37 -
怎样选购水管
阅读量:6 -
海苔如何选购
阅读量:48
猜你喜欢
-
阅读量:23
-
阅读量:15
-
阅读量:8
-
阅读量:30
-
阅读量:92
-
阅读量:63
-
阅读量:63
-
阅读量:90
-
阅读量:82
-
阅读量:5