c语言中的符号优先级

来源:互联网 发布:网络巫师泰剧中字3 编辑:程序博客网 时间:2024/05/18 15:52

1级优先级 左结合

  () 圆括号   [] 下标运算符   -> 指向结构体成员运算符   . 结构体成员运算符

2级优先级 右结合

  ! 逻辑非运算符   ~ 按位取反运算符   ++ 自增运算符   -- 自减运算符   - 负号运算符   (类型) 类型转换运算符   * 指针运算符   & 地址与运算符   sizeof 长度运算符

3级优先级 左结合

  * 乘法运算符   / 除法运算符   % 取余运算符

4级优先级 左结合

  + 加法运算符   - 减法运算符

5级优先级 左结合

  << 左移运算符   >> 右移运算符

6级优先级 左结合

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

7级优先级 左结合

  == 等于运算符   != 不等于运算符

8级优先级 左结合

  & 按位与运算符

9级优先级 左结合

  ^ 按位异或运算符

10级优先级 左结合

  | 按位或运算符

11级优先级 左结合

  && 逻辑与运算符

12级优先级 左结合

  || 逻辑或运算符

13级优先级 右结合

  ? : 条件运算符

14级优先级 右结合

  =+ =- =*  =/ =% =   >= < <=  &= ^= |= 全为赋值运算符

15级优先级 左结合

  , 逗号运算符
原创粉丝点击