算术运算符,关系运算符,逻辑运算符,位运算符,赋值运算符
#---- 算术运算符 ----#
+ - * / % ++ -- // 加减乘除, 取余,自增运算符整数增加1 在循环中使用普遍,减减 自减少
#---- 关系运算符 ----#
== != > < >= <= // 在 if 判断中: 相等,不相等,大于,小于,大等于,小等于 条件成立为真
#---- 逻辑运算符 ----#
&& || ! // 逻辑与 二进制位相乘以结果不为0 为真; 逻辑或 位相加的结果不为0 为真
// 逻辑非 逆转状态, 当为 0 的时候 逻辑非至反为 1
#---- 位运算符 ----#
& | ^ // 与 :换算成 2 进制,每一位进行相与(乘积)计算的结果; 或: 二进制相与(相加) 计算
// 异步: 二进制每一位对应位计算,如: 第一位: a 和 b 两个二进制变量。 全0 为0; 有1为1;全1为0: 1^1=0; 0^0=0; 1^1=0; 二进制每一位都按照这个规则计算
<< // 二进制 左移: A = 0011 1100 ; 操作 A << 2 整体左移两个位置为: 11 1100 右边补0为 : 1111 0000
>> // 二进制 右移: A = 0011 1100 ; 操作 A >> 2 整体右移两个位置为: 00 1111 左边补0为 : 0000 1111 正数补0 负数补1
#---- 赋值运算符 ----#
定义参数案例: int A=21; int B ;
= += -= // 变量等于值; 变量=变量本身+等于符号右边值; 变量=变量本身-等于符号右边值
// B += A 是两层运算:第一层运算为赋值: B=A=21; 第二层运算为 本身等于 本身和 等号右边 加法: B=B+A=21+21=42
*= /= // B *= A 是两层运算:第一层运算为赋值: B=A=21; 第二层运算为 B=B*A=441
%= // B %= A; B=B%A = 21%21 =0; 取余数, 被整除了。余数为0
<<= // 左移位 且赋值运算
>>= // 右移位 且赋值运算
&= // 按位 与 且赋值运算
^= // 按位异或 且 赋值
|= // 按位或 且赋值
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 15:25:29,Processed in 0.01086 second(s).