运算符的优先级
1、( ) 圆括号 ; [ ] 下标运算 ; -> 指向结构体成员运算符; · 结构体成员运算符; 自左至右2、! 逻辑非运算符 ; ~按位取反运算符 ; ++ 自增运算 ; -- 自减运算 ; - 负号运算 ; * 指针运算 ; & 取地址运算 ;
sizeof 取长度运算; (单目运算) 自右之左
3、* 乘法运算 ; / 除法运算; % 求余运算;
4、+ -
5、<< ; >> 右移运算
6、< <= > >= 关系运算
7、== !=
8、& 按位与运算符
9、^ 按位异或
10、 | 按位或
11、&& 逻辑与
12、|| 逻辑或
13、? : 条件运算符 三目运算符 自右之左
14、 = += -= *= /= %= >>= <<= &= ^= |= 赋值运算符 自右之左
15 、,逗号运算符
补充:综合编程 , 其他综合 ,