跳转到主要内容
模块 1 · 第 2 课(共 3)课程中的2/18~8 min
模块课程(2/3)

运营商

C++ 中的运算符用于对变量和值执行操作。它们主要分为四类:算术类、赋值类、关系类和逻辑类。

算术运算符

它们用于执行常见的数学运算:

|操作员|运营|示例| | :----- | :------------------------------------------------ | :---------------------------------------------------------- | | + |加法 | 5 + 3 (8) | 5 + 3 (8) | | - |减法| 5 - 3 (2) | 5 - 3 | * |乘法| 5 * 3 (15) | 5 * 3 (15) | | / |事业部| 10 / 3 (如果是整数则为 3,如果为浮点/双精度则为 3.333)| | % |模(整数除法的余数)| 10 % 3 (1) | 10 % 3 (1) |

赋值运算符

用于给变量赋值。 C++ 还支持复合赋值运算符:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

关系运算符(比较)

它们返回一个布尔值(true 或 false):

  • == 等于
  • != 不等于
  • > 大于
  • < 小于
  • >= 大于或等于
  • <= 小于或等于
C++
bool result = (10 > 5); // true

逻辑运算符

用于组合多个布尔表达式:

  • && 逻辑与:如果两个表达式都为 true,则为 true。
  • || 逻辑或:如果至少一个表达式为真,则为真。
  • ! 逻辑非:反转真值。
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

自己尝试一下

锻炼#cpp.m1.l2.e1
尝试:0加载中...

使用模 % 运算符计算 17 除以 5 的余数。将结果保存在名为剩余的整数变量中,并使用 std::cout 打印它。

正在加载编辑器...
显示提示

C++ 中的取模运算符 è `%`。

3 次尝试后可用的解决方案

锻炼#cpp.m1.l2.e2
尝试:0加载中...

给定年龄 = 20 且 hasLicense = true,验证此人是否可以开车 (canDrive)。两个条件都必须为真。使用 && 运算符,将结果存储在名为 canDrive 的布尔变量中,然后打印它。

正在加载编辑器...
显示提示

使用逻辑 AND 运算符“&&”来组合两个条件。

3 次尝试后可用的解决方案