您的位置:首页 > 其它

C 语言运算符优先级

2010-08-16 15:58 155 查看


[编辑本段]
1级优先级 左结合

  () 圆括号

  [] 下标运算符

  -> 指向结构体成员运算符

  . 结构体成员运算符


[编辑本段]
2级优先级 右结合

  ! 逻辑非运算符

  ~ 按位取反运算符

  ++ 自增运算符

  -- 自减运算符

  - 负号运算符

  (类型) 类型转换运算符

  * 指针运算符

  & 地址与运算符

  sizeof 长度运算符


[编辑本段]
3级优先级 左结合

  * 乘法运算符

  / 除法运算符

  % 取余运算符


[编辑本段]
4级优先级 左结合

  + 加法运算符

  - 减法运算符


[编辑本段]
5级优先级 左结合

  << 左移运算符

  >> 右移运算符


[编辑本段]
6级优先级 左结合

  <、<=、>、>= 关系运算符


[编辑本段]
7级优先级 左结合

  == 等于运算符

  != 不等于运算符


[编辑本段]
8级优先级 左结合

  & 按位与运算符


[编辑本段]
9级优先级 左结合

  ^ 按位异或运算符


[编辑本段]
10级优先级 左结合

  | 按位或运算符


[编辑本段]
11级优先级 左结合

  && 逻辑与运算符


[编辑本段]
12级优先级 左结合

  || 逻辑或运算符


[编辑本段]
13级优先级 右结合

  ? : 条件运算符


[编辑本段]
14级优先级 右结合

  =+ =- =*

  =/ =% =

  >= < <=

  &= ^= |= 全为赋值运算符


[编辑本段]
15级优先级 左结合

  , 逗号运算符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: