C++运算符理解记忆顺口溜.docVIP

  • 14
  • 0
  • 约1.12千字
  • 约 26页
  • 2016-10-13 发布于贵州
  • 举报
C运算符理解记忆顺口溜

C++运算符理解记忆顺口溜 C++运算符理解记忆顺口溜 初等单目算术位移,关系位逻逻辑条件,赋值逗号. 单目的优先面试常考: 不反自加减负星,地址,sizeof. 不反自加减,正负心地塞. 醋-初等,4个: ( ) [ ] -gt; 指向结构体成员 . 结构体成员 坛-单目,9个: ! ~ ++ -- -负号 (类型) *指针 amp;取地址 sizeof长度 (结合方向:自右向左) 酸-算术,5个: * / % + -减 味-位移,2个: lt;lt; gt;g方向:自右向左) 豆-逗号,1个: , 结合方向自右向左的只有三类:赋值、单目和三目,其它的都是从左至右结合。 注意:自己今天写程序时候把关系运算符号和位逻辑的优先级弄反。尽量用括号,就不出问题。 如:if(P1OUTamp;BIT0==0)P1OUT –BIT0; //判断p1.0是否输出为0,是就翻转,即点亮LED. 这行程序是错误的。可两边加上括号,即if((P1OUTamp;BIT0)==0),或是直接用:P1OUT|=BIT0; 具有最高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。()是与函数相关,[]与数组相关,而-gt;及.是取结构成员。 其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有最高的优先级,又由于它们

文档评论(0)

1亿VIP精品文档

相关文档