c++运算符优先级助记口诀

口诀(口诀涵盖大部分)

小括中括成员域 

(解释:小括、中括:“()、[]”,

              成员:运算符“.” 和 “->”,

              域    :“::”域作用符号)

自增自减非负反

(解释:自增自减:“++” “--”

              非            : “!”

              负        :“+” “-”

              反            :“~”)

针强地址长度

(解释: 针  :“*”  指针运算符

            强  :强制转换类型运算符

            地址 :“&” 引用符号

            长度 :“sizeof"

附上:sizeof的一篇文章://www.greatytc.com/p/829bb92bb0be

乘除,加减,再移位

(解释:乘  : “*” 乘号

              除  :“/”以及“%”

              移位:左移运算符“<<” 和 右移运算符“>>”)

小等大等、等等不等

(解释: 小等  : “<”  “ <=”

                大等  :“>”  “>=”

                等等  :“==”

                不等  : “!=”)

位与异或逻辑然

( 解释:  位与 : 按位与运算符“&”,

                  异或 :按位异或运算符“^”

                  或    :  按位或"|"

                  逻辑  :  逻辑与运算符“&&” 和逻辑或运算符“||”

                  然      :表示:也一样的意思(我理解是这样)

条件赋值一变十

(解释 :  条件 : 条件运算符“?:”

                  赋值 : “=”

                  一变十:十种组合赋值运算符=、+=、-=、*=、/=、%=、>>=、<<=、&=、^=和|=)

逗号顺序最后边

(解释 : “,”运算符)

运算优先十五级

从右至左二三七

(解释:第二行,第三行,第七行,组合方向是右向左)


最后附上参考网址

https://www.cnblogs.com/shangdawei/p/3883702.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容