➕ C++ 运算符 - L4 基础运算

掌握算术、关系、逻辑运算符,完成魔法任务

📚 算术运算符

基本算术运算

运算符 名称 示例 结果
+ 加法 10 + 3 13
- 减法 10 - 3 7
* 乘法 10 * 3 30
/ 除法 10 / 3 3(整数除法)
% 取模(取余) 10 % 3 1
💡 重要提示:
• 整数除法会舍去小数部分:10 / 3 = 3
• 取模运算只能用于整数:10 % 3 = 1
• 如果需要精确除法,使用double类型

🎩 魔法任务3:求三位数各个数位上的数字之和

【问题描述】
声明变量a,并赋值为一个三位数,输出该三位数各个数位上的数字之和。
例如:int a = 123;输出结果为 6(1+2+3=6)

🔮 数位分离交互实验室

输入一个三位数,观察如何分离出个位、十位、百位

百位 (b)
-
十位 (s)
-
个位 (g)
-
点击"分离数位"查看计算过程...

关系运算符

用于比较两个值的大小关系,结果为布尔值(true或false)。

运算符 含义 示例 结果
== 等于 5 == 5 true
!= 不等于 5 != 3 true
> 大于 5 > 3 true
< 小于 5 < 3 false
>= 大于等于 5 >= 5 true
<= 小于等于 5 <= 3 false

逻辑运算符

用于组合多个条件判断。

运算符 名称 说明 示例
&& 逻辑与(AND) 两个条件都为真时结果为真 (5>3) && (5<10) → true
|| 逻辑或(OR) 至少一个条件为真时结果为真 (5>3) || (5<2) → true
! 逻辑非(NOT) 取反,真变假,假变真 !(5>3) → false
🧪 运算符测试器

输入两个数字,测试各种运算符的结果

点击"测试运算"查看结果...

运算符优先级

当表达式中有多个运算符时,按照优先级顺序执行:

  1. 括号 () - 最高优先级
  2. 乘除取模 * / %
  3. 加减 + -
  4. 关系运算符 > < >= <=
  5. 等于不等于 == !=
  6. 逻辑与 &&
  7. 逻辑或 ||
💡 建议:使用括号明确运算顺序,提高代码可读性
例如:(a + b) * ca + b * c 更清晰