c++ 逻辑运算符

2020-05-22 教育 111阅读

原发布者:无风见双

C的运算符有以下几类:1.算术运算符:*-+/2.关系运算符:>=<=3.逻辑运算符:!&&||4.位运算符:<>>~|^&5.赋值运算符:=及扩展赋值运算符6.条件运算符:?:7.逗号运算符:,8.指针运算符:*和&9.求字节数运算符:sizeof10.强制类型转换运算符:(类型)11.分量运算符:.->12.下标运算符:[]13.其他:如函数调用运算符:()a=5+6*3.4;操作数a563.4运算符+*=表达式a=5+6*3.4语句a=5+6*3.4;除法运算符2个操作数都是整数计算机过也是整数如何过结果是小数会舍弃小数如果操作数有一个是浮点数就会发生转换会吧整数转换浮点数运算结果也是浮点数取模运算符%求余数自增运算符++i++先运算在加—++I先加—在运算I=2;i=2J=i++j=++iI=2i=2J=I;i=i+1I=i+1i=3j=Ij=3自减运算符赋值运算符复合赋值运算符符号功能+=加法赋值-=减法赋值*=乘法赋值/=除法赋值%=模运算赋值<>=右移赋值&=位逻辑与赋值|=位逻辑或赋值^=位逻辑异或赋值到底Total=Total+3;与Total+=3;有没有区别?答案是有的,对于A=A+1,表达式A被计算了两次,对于复合运算符A+=1,表达式A仅计算了一次。一般的
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com