c语言优先级对照表

优先级

运算符       名称或含义                    使用形式 

①[]              数组下标               数组名[常量表达式]()                  圆括号           表达式)/函数名(形参表)  .             成员选择(对象)              对象,成员名

->           成员选择(指针)     对象指针->成员名


②-            负号运算符号                  -表达式 

(类型)      强制类型转换            (数据类型)表达式

++            自增运算符                ++变量名/变量名++

--            自减运算符                 --变量名/变量名-- 

*              取值运算符                       *指针变量

&              取地址运算符                            &变量名

  !              逻辑非运算符                        !表达式

~              按位取反运算符                        ~表达式 

sizeof          长度运算符                  sizeof(表达式)


③  /                        除                           表达式/表达式

*                             乘                            表达式*表达式

%             余数(取模)         整型表达式/整型表达式


④+    加     表达式+表达式

-      减     表达式-表达式 


⑤ >>         左移    表达式>>表达式

<<          右移        表达式表<<达式


⑥>            大于               表达式>表达式

>=            大于等于       表达式表>=表达式

  <               小于                     表达式表<达式

<=           小于等于             表达式表<=达式


⑦==          等于            表达式==表达式

!=             不等于      表达式!=表达式


⑧   & 按位与      表达式&表达式


⑨^  按位异或   表达式^表达式


⑩       |         按位或       表达式|表达式


①①      &&        逻辑与      表达式&&表达式


①②       ||       逻辑或   表达式||表达式


①③       ?    :      条件运算符       表达式1? 表达式2:  表达式3 


 ①④ = 赋值运算符 变量=表达式

/= 除后赋值 变量/=表达式 

*= 乘后赋值 变量*=表达式

%= 取模后赋值 变量%=表达式

+= 加后赋值 变量+=表达式

-= 减后赋值 变量-=表达式

<<= 左移后赋值 变量 <<=表达式 

>>= 右移后赋值 变量>>=表达式

&= 按位与后赋值 变量&=表达式

^ = 按位异或后赋值 变量^=表达式

|= 按位或后赋值 变量|=表达式


①⑤ 逗号运算符 表达式,表达式,···


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

⑵优先级:!>算术运算符>关系运算符>&&>|>赋值运算符。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值