- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式]
左到右
()
圆括号
(表达式)/函数名(形参表)
.
成员选择(对象)
对象.成员名
-
成员选择(指针)
对象指针-成员名
2
-
负号运算符
-表达式
右到左
单目运算符
(类型)
强制类型转换
(数据类型)表达式
++
自增运算符
++变量名/变量名++
单目运算符
--
自减运算符
--变量名/变量名--
单目运算符
*
取值运算符
*指针变量
单目运算符
取地址运算符
变量名
单目运算符
!
逻辑非运算符
!表达式
单目运算符
~
按位取反运算符
~表达式
单目运算符
sizeof
长度运算符
sizeof(表达式)
3
/
除
表达式/表达式
左到右
双目运算符
*
乘
表达式*表达式
双目运算符
%
余数(取模)
整型表达式/整型表达式
双目运算符
4
+
加
表达式+表达式
左到右
双目运算符
-
减
表达式-表达式
双目运算符
5
左移
变量表达式
左到右
双目运算符
右移
变量表达式
双目运算符
6
大于
表达式表达式
左到右
双目运算符
=
大于等于
表达式=表达式
双目运算符
小于
表达式表达式
双目运算符
=
小于等于
表达式=表达式
双目运算符
7
==
等于
表达式==表达式
左到右
双目运算符
!=
不等于
表达式!= 表达式
双目运算符
8
按位与
表达式表达式
左到右
双目运算符
9
^
按位异或
表达式^表达式
左到右
双目运算符
10
|
按位或
表达式|表达式
左到右
双目运算符
11
逻辑与
表达式表达式
左到右
双目运算符
12
||
逻辑或
表达式||表达式
左到右
双目运算符
13
?:
条件运算符
表达式1? 表达式2: 表达式3
右到左
三目运算符
14
=
赋值运算符
变量=表达式
右到左
/=
除后赋值
变量/=表达式
*=
乘后赋值
变量*=表达式
%=
取模后赋值
变量%=表达式
+=
加后赋值
变量+=表达式
-=
减后赋值
变量-=表达式
=
左移后赋值
变量=表达式
=
右移后赋值
变量=表达式
=
按位与后赋值
变量=表达式
^=
按位异或后赋值
变量^=表达式
|=
按位或后赋值
变量|=表达式
15
,
逗号运算符
表达式,表达式,…
左到右
从左向右顺序运算
所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。? 具有最高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。()是与函数相关,[]与数组相关,而-及.是取结构成员。? 其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的?真正的运算符中它们具有最高的优先级,又由于它们都是从右至左结合的,因此*p++与*(p++)等效是毫无疑问的。? 接下来是算术运算符,*、/、%的优先级当然比+、-高了。? 移位运算符紧随其后。? 其次的关系运算符中,?=??=要比?==?!=高一个级别,不大好理解。? 所有的逻辑操作符都具有不同的优先级(单目运算符出外,!和~)? 逻辑位操作符的与比或高,而异或则在它们之间。? 跟在其后的比||高。? 接下来的是条件运算符,赋值运算符及逗号运算符。? 在C语言中,只有4个运算符规定了运算方向,它们是、|?|、条件运算符及赋值运算符。? 、|?|都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值时,就不再计算右边表达式的值。如?a?=?0??b;?运算符的左边位0,则右边表达式b就不再判断。? 在条件运算符中。如a?b:c;先判断a的值,再根据a的值对b或c之中的一个进行求值。? 赋值表达式则规定先对右边的表达式求值,因此使?a?=?b?=?c?=?6;成为可能。
C语言运算符优先级顺口溜[转]
醋坛酸味灌 味落跳福豆 共44个运算符 醋-初等,4个: ( ) [ ] - 指向结构体成员 . 结构体成员 坛-单目,9个: ! ~ ++ -- -负号 (类型)?? *指针 取地址 sizeof长度 (结合方向:自右向左)酸-算术,5个: * / % + -减 味-位移,2个: 灌-关系,6个: = = == 等于 != 不等于 味-位逻,3个: 按位与 ^ 按位异或 | 按位或 落-逻辑,2个: 逻辑与 || 逻辑或 跳-条件,1个,三目: ? :?????????????????????????????????????????????????????????????? (结合方向:自右向左)福-赋值,11个: = += -= *= /= %= = = =
您可能关注的文档
最近下载
- PSL-621U线路保护装置说明书-V120.pdf VIP
- 圆柱圆锥的认识1市公开课一等奖省赛课微课金奖课件.pptx VIP
- 人教版(2024)数学八年级上册课件 18.1.1 从分数到分式.pptx VIP
- 永恒传说图文攻略.docx VIP
- 初级社工实务考试题库及答案.docx VIP
- ABBACS510变频器主要参数设定.docx VIP
- ABBACS510系列变频器常见故障分析.pdf VIP
- BS EN 12350-2-2019 Testing fresh concrete Part 2:Slump test 新拌混凝土试验第2部分: 坍落度试验.pdf
- 三矿--2025年安全生产治本攻坚三年行动任务分解及完成情况表(6.25).xlsx
- 大阪精密齿轮检测中心说明书.pdf
原创力文档


文档评论(0)