运算符号优先级

来源:互联网 发布:网站源码网 编辑:程序博客网 时间:2024/04/19 06:30



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

0 0
原创粉丝点击