模块 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 次尝试后可用的解决方案