您的位置:首页 > 编程语言 > C语言/C++

运算符优先级-C++运算符优先级

2015-11-30 13:51 141 查看
C++运算符优先级
优先级运算符描述方向
1::Scope resolution-范围解析Left-to-right
2++ --Suffix/postfix increment and decrement-前缀/后缀递增和递减
()Function call-函数调用
[]Array subscripting-数组下标
.Element selection by reference-引用元素选择器
−>Element selection through pointer-指针元素选择器
3++ --Prefix increment and decrement--前缀递增和递减Right-to-left
+ −Unary plus and minus-运算符
! ~Logical NOT and bitwise NOT-逻辑不是和逐位
(type)Type cast-类型转换
*Indirection (dereference)--间接(废弃)
&Address-of-取地址
sizeofSize-of-占用字符
new, new[]Dynamic memory allocation-动态内存分配
delete, delete[]Dynamic memory deallocation-释放动态内存分配
4.* ->*Pointer to member-指针成员Left-to-right
5* / %Multiplication, division, and remainder-乘、除、余
6+ −Addition and subtraction-加减
7<< >>Bitwise left shift and right shift-位左移和右移
8< <=For relational operators < and ≤ respectively-关系运算符
> >=For relational operators > and ≥ respectively-关系运算符
9== !=For relational = and ≠ respectively-关系运算符
10&Bitwise AND-位和
11^Bitwise XOR (exclusive or)-位XOR(异或)
12|Bitwise OR (inclusive or)-按位或(包括)
13&&Logical AND-逻辑和
14||Logical OR-逻辑或
15?:Ternary conditional-三元运算符Right-to-Left
16=Direct assignment (provided by default for C++ classes)=赋值
+= −=Assignment by sum and difference-赋值运算符
*= /= %=Assignment by product, quotient, and remainder-赋值运算符
<<= >>=Assignment by bitwise left shift and right shift-赋值运算符
&= ^= |=Assignment by bitwise AND, XOR, and OR-赋值运算符
17throwThrow operator (for exceptions)-异常操作符
18,CommaLeft-to-right
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: