加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

C语言运算优先级

发布时间:2021-07-06 05:57:23 所属栏目:大数据 来源: https://blog.csdn.net/yilovex
导读:@H_403_7@ 优先级 @H_403_7@ 运算符 @H_403_7@ 名称或含义 @H_403_7@ 使用形式 @H_403_7@ 结合方向 @H_403_7@ 说明 @H_403_7@ 1 @H_403_7@ [] @H_403_7@ 数组下标 @H_403_7@ 数组名[常量表达式] @H_403_7@ 左到右 ? @H_403_7@ () @H_403_7@ 圆括号 @H_403_7@
@H_403_7@ 优先级

@H_403_7@ 运算符

@H_403_7@ 名称或含义

@H_403_7@ 使用形式

@H_403_7@ 结合方向

@H_403_7@ 说明

@H_403_7@ 1

@H_403_7@ []

@H_403_7@ 数组下标

@H_403_7@ 数组名[常量表达式]

@H_403_7@ 左到右

? @H_403_7@ ()

@H_403_7@ 圆括号

@H_403_7@ (表达式)/函数名(形参表)

@H_403_7@ .

@H_403_7@ 成员选择(对象)

@H_403_7@ 对象.成员名

@H_403_7@ ->

@H_403_7@ 成员选择(指针)

@H_403_7@ 对象指针->成员名

? @H_403_7@ 2

@H_403_7@ -

@H_403_7@ 负号运算符

@H_403_7@ -表达式

@H_403_7@ 右到左

@H_403_7@ 单目运算符

@H_403_7@ (类型)

@H_403_7@ 强制类型转换

@H_403_7@ (数据类型)表达式

@H_403_7@ ++

@H_403_7@ 自增运算符

@H_403_7@ ++变量名/变量名++

@H_403_7@ --

@H_403_7@ 自减运算符

@H_403_7@ --变量名/变量名--

@H_403_7@ *

@H_403_7@ 取值运算符

@H_403_7@ *指针变量

@H_403_7@ &

@H_403_7@ 取地址运算符

@H_403_7@ &变量名

@H_403_7@ !

@H_403_7@ 逻辑非运算符

@H_403_7@ !表达式

@H_403_7@ ~

@H_403_7@ 按位取反运算符

@H_403_7@ ~表达式

@H_403_7@ sizeof

@H_403_7@ 长度运算符

@H_403_7@ sizeof(表达式)

? @H_403_7@ 3

@H_403_7@ /

@H_403_7@ 除

@H_403_7@ 表达式/表达式

@H_403_7@ 双目运算符

@H_403_7@ 乘

@H_403_7@ 表达式*表达式

@H_403_7@ %

@H_403_7@ 余数(取模)

@H_403_7@ 整型表达式/整型表达式

@H_403_7@ 双目运算符

@H_403_7@ 4

@H_403_7@ +

@H_403_7@ 加

@H_403_7@ 表达式+表达式

@H_403_7@ 减

@H_403_7@ 表达式-表达式

@H_403_7@ 5

@H_403_7@ <<

@H_403_7@ 左移

@H_403_7@ 变量<<表达式

@H_403_7@ >>

@H_403_7@ 右移

@H_403_7@ 变量>>表达式

@H_403_7@ 双目运算符

@H_403_7@ 6

@H_403_7@ >

@H_403_7@ 大于

@H_403_7@ 表达式>表达式

@H_403_7@ >=

@H_403_7@ 大于等于

@H_403_7@ 表达式>=表达式

@H_403_7@ <

@H_403_7@ 小于

@H_403_7@ 表达式<表达式

@H_403_7@ <=

@H_403_7@ 小于等于

@H_403_7@ 表达式<=表达式

@H_403_7@ 7

@H_403_7@ ==

@H_403_7@ 等于

@H_403_7@ 表达式==表达式

@H_403_7@ !=

@H_403_7@ 不等于

@H_403_7@ 表达式!= 表达式

@H_403_7@ 双目运算符

@H_403_7@ 8

@H_403_7@ 按位与

@H_403_7@ 表达式&表达式

@H_403_7@ 9

@H_403_7@ ^

@H_403_7@ 按位异或

@H_403_7@ 表达式^表达式

@H_403_7@ 10

@H_403_7@ |

@H_403_7@ 按位或

@H_403_7@ 表达式|表达式

@H_403_7@ 11

@H_403_7@ &&

@H_403_7@ 逻辑与

@H_403_7@ 表达式&&表达式

@H_403_7@ 12

@H_403_7@ ||

@H_403_7@ 逻辑或

@H_403_7@ 表达式||表达式

@H_403_7@ 13

@H_403_7@ ?:

@H_403_7@ 条件运算符

@H_403_7@ 表达式1? 表达式2: 表达式3

@H_403_7@ 三目运算符

@H_403_7@ 14

@H_403_7@ =

@H_403_7@ 赋值运算符

@H_403_7@ 变量=表达式

@H_403_7@ /=

@H_403_7@ 除后赋值

@H_403_7@ 变量/=表达式

@H_403_7@ *=

@H_403_7@ 乘后赋值

@H_403_7@ 变量*=表达式

@H_403_7@ %=

@H_403_7@ 取模后赋值

@H_403_7@ 变量%=表达式

@H_403_7@ +=

@H_403_7@ 加后赋值

@H_403_7@ 变量+=表达式

@H_403_7@ -=

@H_403_7@ 减后赋值

@H_403_7@ 变量-=表达式

@H_403_7@ <<=

@H_403_7@ 左移后赋值

@H_403_7@ 变量<<=表达式

@H_403_7@ >>=

@H_403_7@ 右移后赋值

@H_403_7@ 变量>>=表达式

@H_403_7@ &=

@H_403_7@ 按位与后赋值

@H_403_7@ 变量&=表达式

@H_403_7@ ^=

@H_403_7@ 按位异或后赋值

@H_403_7@ 变量^=表达式

@H_403_7@ |=

@H_403_7@ 按位或后赋值

@H_403_7@ 变量|=表达式

? @H_403_7@ 15

@H_403_7@,

@H_403_7@ 逗号运算符

@H_403_7@ 表达式,表达式,…

@H_403_7@ 从左向右顺序运算

说明:

同一优先级的运算符,运算次序由结合方向所决定。

口诀:

括号成员第一; ? ? ? ?//括号运算符[]() 成员运算符. ?->

全体单目第二; ? ? ? ?//所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四; ? //这个"余"是指取余运算即%

移位五,关系六; ? ?//移位运算符:<< >> ,关系:> < >= <= 等

等于(与)不等排第七; ? ?//即== 和!=

位与异或和位或; ? ?//这几个都是位运算: 位与(&)异或(^)位或(|) ? ?

"三分天下"八九十; ?

逻辑或跟与; ? ? ? ? ? ?//逻辑运算符:|| 和 &&

十二和十一; ? ? ? ? ? ?//注意顺序:优先级(||) ?底于 优先级(&&)?

条件高于赋值,? ? ? ?//三目运算符优先级排到13 位只比赋值运算符和","高

逗号运算级最低! ? ?//逗号运算符优先级最低?


(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!


    推荐文章
      热点阅读