《c++运算符(2020年12月16日整理).pptx》由会员分享,可在线阅读,更多相关《c++运算符(2020年12月16日整理).pptx(2页珍藏版)》请在金锄头文库上搜索。
1、C+运算符,如:int a=5;,1,= 注意:只是赋值而不是等于(=),1.2:算术运算符,在C 语言中有两个单目和五个双目运算符 所谓单目运算符就是只有需要一个操作数的运算符。双目运算符就是需要两个操作数的运算符 单目正+,单目负- +(加),-(减),*(乘),/(除),%(取模),1.1:赋值运算符,1.3:逻辑运算符 逻辑运算符是根据表达式的值来返回”真”或”假”.在 C 语言中没有我们所说的真值和 假值,它只认为是 0 还是非 0,1.4:关系运算符,就是对两个表达式进行比较,返回一个真或假 大于,=大于等于,=小于等于,=等于,!=不等于 这里一定要注意=和=的区别,一个是赋值运
2、算符一个时关系运算符,1.5:自增和自减运算符,自增+,自减其都是对变量操作结果是+1 还是减 1 注:运算符放在变量前和变量后都是一样的 int a=0; a+和a 是一样的 a 和a 是一样的 但是有些复杂情况得根据编译器来决定.不同的编译器可能结果不一样.比如:,int c=num1+num2; 所以尽量避免这样的情况出现 1.6:复合赋值运算符,+= 加法赋值,-= 减法赋值,*= 乘法赋值,/= 除法赋值,%=模运算赋值 =右移赋值,&=位逻辑与赋值,位逻辑或赋值,=位逻辑异或赋值,1.7:条件运算符,?: 它是对第一个表达式作真/假判断,然后根据结果返,回后面两个表达式中一个.,如:ab?a:b :逗号运算符 :位逻辑运算符 :位与运算符(也就是十进制数据转为二进制后,每位数进行的一些运算规则),0 & 0 = 0 0 & 1 = 0 1 & 0 = 0 1 & 1 = 1 如:int a=5,b=8 c=a&b.,2,a 转为二进制 00000101 b 转为二进制 00001000,2.1:优先级和结合性,3.1.1:()-.:+ -,左到右array(a+b),