【解读】C++运算符优先级,强烈建议收藏

本文详细解释了C++中的运算符优先级,包括自增自减、赋值操作、位运算以及如何理解和应用优先级规则,强调了正确理解和使用运算符优先级的重要性,以及在不确定时使用括号的建议。

【解读】C++运算符优先级,强烈建议收藏

大家好!我是老码农。

今天分享:C++运算符优先级。

编代码时候经常会涉及复杂运算,运算符的优先级一定要记清楚,很多并不是我们认为的那样,例如:最常用的

  • a++ a--++a --a,并不是优先级是一样。
  • 这个表也有一些规律,例如一般与比或的优先级高,例如
    • &|
    • &&||

运算符优先级列表

列表

  • 从上到下依次减弱,注意【结合性】列的描述
优先级 运算符 描述 结合性
1 :: 作用域解析 从左到右
2 a++ a-- 后缀自增与自减 从左到右
2 *type*() *type*{} 函数风格转型 从左到右
2 a() 函数调用 从左到右
2 a[] 下标 从左到右
2 . -> 成员访问
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值