C++语言中左移右移运算的优先级是不是比加减运算的优先级要小
是的,C++语言中左移和右移运算的优先级比加减运算的优先级要小。具体的运算符优先级从高到低的顺序如下:
- 括号运算符 ()
- 后缀递增和递减运算符 ++,--
- 前缀递增和递减运算符 ++,--
- 一元运算符 -,+,!,~,&
- 乘法,除法和求余运算符 *,/,%
- 加法和减法运算符 +,-
- 移位运算符 <<,>>
- 关系运算符 <,<=,>,>=
- 相等运算符 ==,!=
- 按位与运算符 &
- 按位异或运算符 ^
- 按位或运算符 |
- 逻辑与运算符 &&
- 逻辑或运算符 ||
- 条件运算符 ?:
- 赋值运算符 =,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=
- 逗号运算符 ,
因此,左移和右移运算的优先级是比加减运算的优先级要小的。
原文地址: http://www.cveoy.top/t/topic/hTxL 著作权归作者所有。请勿转载和采集!