background image

级优先级

 左结合

  () 

 

圆括号

  [] 

 

下标运算符

  -> 

 

指向结构体成员运算符

  . 

 

结构体成员运算符

  级优先级 

 

右结合

  ! 

 

逻辑非运算符

  ~ 

 

按位取反运算符

  ++ 

 

前缀增量运算符

  -- 

 

前缀增量运算符

  + 正号运算符
  - 

 

负号运算符

  (类型) 

 

类型转换运算符

  * 

 

指针运算符

  & 

 

地址与运算符

  sizeof 

 

长度运算符

  级优先级 

 

左结合

  * 

 

乘法运算符

  / 

 

除法运算符

  % 

 

取余运算符

  级优先级 左结合
  + 

 

加法运算符

  - 

 

减法运算符

  级优先级 

 

左结合

  << 

 

左移运算符

  >> 

 

右移运算符

  级优先级 

 

左结合

  <、<=、>、>= 

 

关系运算符

  级优先级 

 

左结合

  == 

 

等于运算符

  != 

 

不等于运算符

  级优先级 

 

左结合

  & 

 

按位与运算符

  级优先级 

 

左结合

  ^ 

 

按位异或运算符

  10 级优先级 

 

左结合

  | 

 

按位或运算符

  11 级优先级 

 

左结合

  && 

 

逻辑与运算符

  12 级优先级 

 

左结合

  || 

 

逻辑或运算符

  13 级优先级 

 

右结合

  ? : 

 

条件运算符

  14 级优先级 

 

右结合