C++ 算术运算符
算术运算符
算术运算符用于执行常见的数学运算。
| 运算符 | 名称 | 描述 | 示例 | 试一试 |
|---|---|---|---|---|
| + | 加法 | 将两个值相加 | x + y | 亲自试一试 » |
| - | 减法 | 用一个值减去另一个值 | x - y | 亲自试一试 » |
| * | 乘法 | 将两个值相乘 | x * y | 亲自试一试 » |
| / | 除法 | 用一个值除以另一个值 | x / y | 亲自试一试 » |
| % | 取模 | 返回除法余数 | x % y | 亲自试一试 » |
| ++ | 递增 | 将变量的值加 1 | ++x | 亲自试一试 » |
| -- | 递减 | 将变量的值减 1 | --x | 亲自试一试 » |
以下示例展示了如何在一个例子中使用不同的算术运算符:
示例
int x = 10;
int y = 3;
cout << (x + y) << "
"; // 13
cout << (x - y) << "
"; // 7
cout << (x * y) << "
"; // 30
cout << (x / y) << "
"; // 3 (integer division)
cout << (x % y) << "
"; // 1
int z = 5;
++z;
cout << z << "
"; // 6
--z;
cout << z << "
"; // 5
注意:在 C++ 中,两个整数相除的结果也是整数。例如,10 / 3 的结果为 3。如果需要十进制结果,请使用 float 或 double 值,例如 10.0 / 3。
示例
int x = 10;
int y = 3;
cout << (x / y) << "
"; // Integer division, result is 3
double a = 10.0;
double b = 3.0;
cout << (a / b) << "
"; // Decimal division, result is 3.333...
递增和递减
递增和递减在编程中非常常见,尤其是在使用计数器、循环和数组时(您将在后面的章节中学习更多相关内容)。
++运算符将值加1,而--运算符将值减1:
示例
int x = 5;
++x; // Increment x by 1
cout << x << "
"; // 6
--x; // Decrement x by 1
cout << x << "
"; // 5
现实生活中的例子:统计人数
假设你正在编写一个程序来统计有多少人进出房间。你可以使用++在有人进入时增加计数器,使用--在有人离开时减少计数器:
示例
int peopleInRoom = 0;
// 3 people enter
peopleInRoom++;
peopleInRoom++;
peopleInRoom++;
cout << peopleInRoom << "
"; // 3
// 1 person leaves
peopleInRoom--;
cout << peopleInRoom << "
"; // 2

