运算符

算术运算符(filename3)

+正号 -负号

      • /
        除法不能除0
        %:取模运算
        取模运算 当一个数除不过这个数的 那么还是那个数 取模不能是小数
        取模两个数也不能为0
        只有整形变量可以进行取模运算
        前置递增:先让变量加1 然后进行表达式运算
        后置递增:先进行表达式运算,后让变量加1
        前置递减:
        后置递减:

赋值运算符

作用:用于将表达式的值赋给变量
+= a+=2 a+2=;
-=
*=
/=
%=

比较运算符

作用:用于比较式的表达,并返回一个真值或假值

!=
<

<=

=
语句 由于运算符的优先级记得加括号cout<<(a==b)<<endl;
| 优先级 | 运算符 | 描述 | 结合性 |
| ---- | --------------------------------- | ------------------------------------ | ---- |
| 1 | :: | 作用域解析 | 从左到右 |
| 2 | () [] -> . ++ -- | 函数调用、数组下标、成员访问、后置自增/自减 | 从左到右 |
| 3 | ++ -- + - ! ~ (type) * & sizeof | 前置自增/自减、正负号、逻辑非、按位取反、类型转换、解引用、取地址、大小 | 从右到左 |
| 4 | .* ->* | 成员指针 | 从左到右 |
| 5 | * / % | 乘、除、取模 | 从左到右 |
| 6 | + - | 加、减 | 从左到右 |
| 7 | << >> | 位左移、位右移 | 从左到右 |
| 8 | < <= > >= | 关系运算符 | 从左到右 |
| 9 | == != | 相等性比较 | 从左到右 |
| 10 | & | 按位与 | 从左到右 |
| 11 | ^ | 按位异或 | 从左到右 |
| 12 | | | 按位或 | 从左到右 |
| 13 | && | 逻辑与 | 从左到右 |
| 14 | || | 逻辑或 | 从左到右 |
| 15 | ?: | 条件运算符 | 从右到左 |
| 16 | = += -= *= /= %= <<= >>= &= ^= |= | 赋值运算符 | 从右到左 |
| 17 | , | 逗号运算符 | |

逻辑运算符

作用:用于根据表达式的值返回真值或假值
在C++中 除了0都为真
! 非 !a 如果a为假,则!a为真;如果a为真,则!a为假
&& 与 a&&b 如果a和b都为真,则结果为真,否则为假 (同真为真 其余为假)
|| 或 a||b 如果a和b有一个为真,则结果为真,二者都为假时,结果为假(同假为假 其余为真)

posted @ 2025-10-21 15:22  MAY李  阅读(3)  评论(0)    收藏  举报