C语言-表达式求值

文章目录
隐式类型转换1.整型提升2.算术转换

操作符的属性1.操作符的优先级2.操作符的结和性

一些问题表达式表达式1表达式2表达式3表达式4表达式5

隐式类型转换
1.整型提升
整型提升
C的整型算术运算总是至少以缺省整型类型的精度来进行的。 为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。
整型提升的意义
表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度,同时也是CPU的通用寄存器的长度。 因此,即使两个char类型的相加,在CPU执行时实际上也要先转换为CPU内整型操作数的标准长度。 通用CPU ( general-purpose CPU )是难以直接实现两个8比特字节直接相加运算(虽然机器指令中可能有这种

C语言-表达式求值最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/19180.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>