C语言运算符级别分类

 1级(左结合)
  ( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。
   2级 (右结合)
  “ ! ”逻辑非运算符;“ ~ ”按位取反运算符;“ ++ ”前缀增量运算符;“ -- ”前缀减量运算符;
  “ - ”负号运算符;(类型)类型转换运算符;“ * ”指针运算符;“ & ”地址运算符;
  “sizeof ” 长度运算符。
   3级 (左结合)
  “ * ” 乘法运算符;“ / ” 除法运算符;“ % ” 取余运算符。
   4级 (左结合)
  “ + ”加法运算符;“ - ”减法运算符。
  
  5级 (左结合)
  << 左移运算符;>> 右移运算符。
   6级 (左结合)
  <、<=、>、>=关系运算符。
   7级 (左结合)
  “ == ”等于运算符;“ != ”不等于运算符。
   8级 (左结合)
  “ & ”按位与运算符。
   9级 (左结合)
  “ ∧ ”按位异或运算符。
   10级 (左结合)
  “ | ”按位或运算符。
   11级 (左结合)
  “&&”逻辑与运算符。
   12级( 左结合)
  “ || ”逻辑或运算符。
   13级(右结合)
  ? :条件运算符。
   14级(右结合)
  =、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。
   15级(左结合)
  “,” 逗号运算符。

http://baike.baidu.com/view/1516130.htm

你可能感兴趣的:(C语言运算符级别分类)