打印
[技术问答]

C++ 操作符优先级

[复制链接]
666|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大苏牙|  楼主 | 2016-2-28 22:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有的同学在学习c++中,没有搞清楚操作符的优先级,自己编写的代码的思路没有问题可是程序执行出来就是不对,又找不到具体问题出在了哪里,这个时候我就建议看下你的操作符的优先级了。我现将操作符的优先级写出来 ,供同学们在写程序的时候查询问题。



            
       优先级    操作符
1()[]->.
::
!~++--
2- (unary)* (dereference)
& (address of)sizeof
3->*.*
4* (multiply)/%
5+-
6<<>>
7<<=>>=
8==!=
9& (bitwise AND)
10^
11|
12&&
13||
14? :
15=+=-=etc.
16,

沙发
Mancherstun| | 2016-2-29 15:51 | 只看该作者
C++符号的优先级和C的类似,这个经常会出问题的,必须要注意

使用特权

评论回复
板凳
ccw1986| | 2016-3-5 20:34 | 只看该作者
所以说为了防止出错,多用小括号

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

278

帖子

4

粉丝