社区
CSDN新人大本营
求关注
帖子详情
【C语言】表达式求值相关问题汇总—>隐式类型转换(整型提升)、算数转换与操作符优先级汇总(收藏查阅)
Coder_FF
后端领域优质创作者
2023-07-23 12:29:10
http://t.csdn.cn/n847O
在线互三互粉!
...全文
14
回复
打赏
收藏
【C语言】表达式求值相关问题汇总—>隐式类型转换(整型提升)、算数转换与操作符优先级汇总(收藏查阅)
在线互三互粉!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C语言
:
表达式求值
(
整型提升
、算术
转换
...)
文章目录
表达式求值
1)
整型提升
(
隐式
类型
转换
)1、如何进行
整型提升
2、
整型提升
的例子3、一些补充:char取值范围2)算术
转换
(
隐式
类型
转换
)3)
操作符
属性1、
操作符
的
优先级
2、一些
问题
表达式
表达式求值
表达式求值
的顺序,一部分是由
操作符
的
优先级
和结合性决定的。 同样,有些表达式的操作数在求值的过程中可能需要
转换
成其它类型。
表达式求值
,先看有没有
隐式
类型
转换
(
整型提升
/
算数
转换
),然后再看
操作符
的
优先级
和结合性 1)
整型提升
(
隐式
类型
转换
) 先来看一段程序: int main() { char a =
C语言
表达式求值
、
隐式
类型
转换
、
算数
转换
C语言
表达式求值
、
隐式
类型
转换
、
算数
转换
等介绍
C语言
表达式求值
、
隐式
类型
转换
、
算数
转换
以及一些
问题
表达式等的简单介绍。
C语言
表达式求值
C语言
学习 目录 文章目录 前言 一、
隐式
类型
转换
1.1负数的整形提升 1.2正数的整形提升 1.3代码示例 二、算术
转换
三、
操作符
的属性 前言
表达式求值
的顺序一部分是由
操作符
的
优先级
和结合性决定。同样,有些表达式的操作数在求值的过程中可能需要
转换
为其他类型。 一、
隐式
类型
转换
C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了获得这个精度,表达式中的字符和短整型操作数在使用之前被
转换
为普通整型,这种
转换
称为
整型提升
。
【
C语言
】
表达式求值
中
类型
转换
和
优先级
表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度 一般就是int的字节长度,同时也是CPU的通用寄存器的长度。因此,即使两个char类型的相加,在CPU执行时实际上也要先
转换
为CPU内整型操作数的标准长 度。所以,表达式中各种长度可能小于int长度的整型值,都必须先转 换为 int 或 unsigned int,然后才能送入CPU去执行运算。取决于他们的
优先级
。如果两者的
优先级
相同,取决于他们的结合性。C的整型算术运算总是至少以缺省整型类型的精度来进行的。
CSDN新人大本营
7,667
社区成员
2,854
社区内容
发帖
与我相关
我的任务
CSDN新人大本营
新人大本营,在这个社区你可以见证自己的成长。
复制链接
扫一扫
分享
社区描述
新人大本营,在这个社区你可以见证自己的成长。
其他
其他
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
进入本社区请遵循以下规则:
禁止在社区里发广告
禁止在社区讨论违法的话题
试试用AI创作助手写篇文章吧
+ 用AI写文章