导航菜单

运算符

C++ / 运算符

15%
基本算术运算符
// 基本算术运算符
int a = 10, b = 3;

int sum = a + b;      // 加法: 13
int diff = a - b;     // 减法: 7
int prod = a * b;     // 乘法: 30
int quot = a / b;     // 除法: 3(整数除法)
int rem = a % b;      // 取余: 1

// 浮点数运算
double x = 10.5, y = 3.2;
double result = x / y;  // 3.28125(浮点除法)

// 自增和自减
int i = 5;
i++;                // 后缀自增:先使用,再加1
++i;                // 前缀自增:先加1,再使用
i--;                // 后缀自减:先使用,再减1
--i;                // 前缀自减:先减1,再使用
复合赋值运算符
int x = 10;

x += 5;     // 等同于 x = x + 5;  结果:15
x -= 3;     // 等同于 x = x - 3;  结果:12
x *= 2;     // 等同于 x = x * 2;  结果:24
x /= 4;     // 等同于 x = x / 4;  结果:6
x %= 4;     // 等同于 x = x % 4;  结果:2

// 位运算的复合赋值
int bits = 0b1010;  // 二进制:1010
bits &= 0b1100;     // 按位与赋值:1000
bits |= 0b0011;     // 按位或赋值:1011
bits ^= 0b0101;     // 按位异或赋值:1110
bits <<= 2;         // 左移赋值:111000
bits >>= 1;         // 右移赋值:11100