求教C语言的逻辑运算优先度和+—
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/19 16:27:04
求教C语言的逻辑运算优先度和+—
![求教C语言的逻辑运算优先度和+—](/uploads/image/z/11540728-64-8.jpg?t=%E6%B1%82%E6%95%99C%E8%AF%AD%E8%A8%80%E7%9A%84%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97%E4%BC%98%E5%85%88%E5%BA%A6%E5%92%8C%2B%E2%80%94)
1级(左结合)
( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符;. 结构体成员运算符.
2级(右结合)
“ ! ”逻辑非运算符;“ ~ ”按位取反运算符;“ ++ ”前缀增量运算符;“ -- ”前缀减量运算符;
“ - ”负号运算符;(类型)类型转换运算符;“ * ”指针运算符;“ & ”地址运算符;
“sizeof ” 长度运算符.
3级(左结合)
“ * ” 乘法运算符;“ / ” 除法运算符;“ % ” 取余运算符.
4级(左结合)
“ + ”加法运算符;“ - ”减法运算符.
5级(左结合)
> 右移运算符.
6级(左结合)
=关系运算符.
7级(左结合)
“ == ”等于运算符;“ != ”不等于运算符.
8级(左结合)
“ & ”按位与运算符.
9级(左结合)
“ ∧ ”按位异或运算符.
10级(左结合)
“ | ”按位或运算符.
11级(左结合)
“&&”逻辑与运算符.
12级(左结合)
“ || ”逻辑或运算符.
13级(右结合)
? :条件运算符.
14级(右结合)
=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 =赋值运算符.
15级(左结合)
“,” 逗号运算符.
一级是最高,十五级最低~~~~
( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符;. 结构体成员运算符.
2级(右结合)
“ ! ”逻辑非运算符;“ ~ ”按位取反运算符;“ ++ ”前缀增量运算符;“ -- ”前缀减量运算符;
“ - ”负号运算符;(类型)类型转换运算符;“ * ”指针运算符;“ & ”地址运算符;
“sizeof ” 长度运算符.
3级(左结合)
“ * ” 乘法运算符;“ / ” 除法运算符;“ % ” 取余运算符.
4级(左结合)
“ + ”加法运算符;“ - ”减法运算符.
5级(左结合)
> 右移运算符.
6级(左结合)
=关系运算符.
7级(左结合)
“ == ”等于运算符;“ != ”不等于运算符.
8级(左结合)
“ & ”按位与运算符.
9级(左结合)
“ ∧ ”按位异或运算符.
10级(左结合)
“ | ”按位或运算符.
11级(左结合)
“&&”逻辑与运算符.
12级(左结合)
“ || ”逻辑或运算符.
13级(右结合)
? :条件运算符.
14级(右结合)
=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 =赋值运算符.
15级(左结合)
“,” 逗号运算符.
一级是最高,十五级最低~~~~