C程序设计 02-运算符优先级

运算符优先级

运算符优先级总结

1.单目运算>算术运算>关系运算>位运算>逻辑运算>条件运算>赋值运算(算术>关系>逻辑>赋值);

2.位运算中的按位求反~有单目运算的高优先级,左移<<和右移<<运算优先级高于关系运算,按位与&高于按位异或^高于按位或|

3.逻辑与运算高于逻辑或运算;

4.条件运算符?:结合顺序为从右到左,先解决冒号两边的条件运算再解决最左边的问号所处的条件运算。

运算符优先级练习

1.第一行的表达式等价于下列哪个表达式?

cout << *ptr++;
cout << *(ptr++);	//correct
cout << (*ptr)++;

参考资料

1.百度百科_运算符优先级:https://baike.baidu.com/item/运算符优先级/4752611?fr=aladdin
2.百度百科_位运算:https://baike.baidu.com/item/位运算/6888804?fr=aladdin

posted @ 2021-01-03 15:16  埃利安里  阅读(106)  评论(0)    收藏  举报