1.4 表达式与运算符
表达式会把值、变量和运算符组合起来。程序用表达式进行计算、比较和更新数据。
算术运算符
C++ 支持常见的加、减、乘、除,以及取模运算。
+、-、*:加、减、乘/:除法%:取模,也就是求余数
两个整数相除时,C++ 会执行整数除法,小数部分会被截断。
cpp
std::cout << 22 / 3 << std::endl; // 7
std::cout << 22 % 3 << std::endl; // 1如果想得到小数结果,至少要让一个操作数是浮点数。
cpp
std::cout << 22 / 3.0 << std::endl; // 7.33333正在加载概念检查...
反转三位整数
整数除法和取模经常配合使用,用来拆出一个整数的各位数字。
cpp
int num = 520;
int a = num / 100;
int b = num / 10 % 10;
int c = num % 10;
std::cout << c * 100 + b * 10 + a << std::endl;输出:
text
25结果显示为 25,因为反转后的数字是 025,按整数输出时前导零不会显示。
正在加载概念检查...
复合赋值运算符
复合赋值运算符可以让变量更新写得更短。
a += b表示a = a + ba -= b表示a = a - ba *= b表示a = a * ba /= b表示a = a / ba %= b表示a = a % b
自增与自减
C++ 也提供自增运算符 ++ 和自减运算符 --,分别让变量加 1 或减 1。它们在循环计数器中非常常见。
cpp
int i = 5;
i++; // i 变成 6
i--; // i 变成 5i++ 等价于 i = i + 1,i-- 等价于 i = i - 1。
正在加载概念检查...
正在加载本节练习...
正在加载本节练习...