C++ 算术运算符

算术运算符

算术运算符用于执行常见的数学运算。

运算符 名称 描述 示例 试一试
+ 加法 将两个值相加 x + y 试一试
- 减法 从一个值中减去另一个值 x - y 试一试
* 乘法 将两个值相乘 x * y 试一试
/ 除法 将一个值除以另一个值 x / y 试一试
% 取余 返回除法的余数 x % y 试一试
++ 自增 将变量的值加 1 ++x 试一试
-- 自减 将变量的值减 1 --x 试一试

以下是在一个示例中使用不同算术运算符的例子:

实例

int x = 10;
int y = 3;

cout << (x + y) << "\n"; // 13
cout << (x - y) << "\n"; // 7
cout << (x * y) << "\n"; // 30
cout << (x / y) << "\n"; // 3 (整数除法)
cout << (x % y) << "\n"; // 1

int z = 5;
++z;
cout << z << "\n"; // 6
--z;
cout << z << "\n"; // 5

亲自试一试

注意:在 C++ 中,当两个整数相除时,结果也将是整数。例如,10 / 3 结果是 3。如果您想要小数结果,请使用 floatdouble 类型的值,例如 10.0 / 3。

实例

int x = 10;
int y = 3;
cout << (x / y) << "\n";   // 整数除法,结果为 3

double a = 10.0;
double b = 3.0;
cout << (a / b) << "\n";   // 小数除法,结果为 3.333...

亲自试一试

自增和自减

自增和自减在编程中非常常见,尤其是在处理计数器、循环和数组时(您将在后续章节中了解更多)。

++ 运算符将值增加 1,而 -- 运算符将值减少 1:

实例

int x = 5;

++x; // 将 x 自增 1
cout << x << "\n"; // 6

亲自试一试

实例

int x = 5;

--x; // 将 x 自减 1
cout << x << "\n"; // 4

亲自试一试

有时,您可能会对同一个变量同时进行自增和自减操作。请记住,如果您先将值增加,然后再将其减少,它将会先增加 1,然后减少 1——最终回到起点:

实例

int x = 5;

++x; // 将 x 自增 1 (x 变为 6)
--x; // 将 x 自减 1 (x 再次变为 5)

cout << x << "\n"; // 5

亲自试一试

实际应用示例:统计人数

假设您正在构建一个程序来统计进入和离开房间的人数。当有人进入时,您可以使用 ++ 来增加计数器;当有人离开时,使用 -- 来减少计数器:

实例

int peopleInRoom = 0;

// 3 个人进入
peopleInRoom++;
peopleInRoom++;
peopleInRoom++;

cout << peopleInRoom << "\n"; // 3

// 1 个人离开
peopleInRoom--;

cout << peopleInRoom << "\n"; // 2

亲自试一试