C++中的运算符(operator)是一种特殊符号,用于表示特定的操作或功能。运算符可以与操作数(operand)一起使用,以执行各种算术、逻辑和关系操作。C++提供了许多内置的运算符,例如加法(+)、减法(-)、乘法(*)、除法(/)、取模(%)、相等(==)、不等(!=)、小于(<)、大于(>)等。
除了内置的运算符外,C++还允许用户自定义运算符,以满足特定应用程序的需求。自定义运算符需要遵循一定的规则,例如不能与内置运算符重名,必须返回一个值等。
以下是一些常见的C++运算符及其用法:
int a = 5;
int b = 3;
int sum = a + b; // 加法
int difference = a - b; // 减法
int product = a * b; // 乘法
double quotient = static_cast<double>(a) / b; // 除法
int remainder = a % b; // 取模
bool x = true;
bool y = false;
bool isTrue = x && y; // 与操作
bool isFalse = x || y; // 或操作
bool isNotTrue = !x; // 非操作
int a = 5;
int b = 3;
bool isEqual = a == b; // 相等
bool isNotEqual = a != b; // 不等
bool isLessThan = a < b; // 小于
bool isGreaterThan = a > b; // 大于
int a = 5; // 二进制表示为 0101
int b = 3; // 二进制表示为 0011
int bitwiseAnd = a & b; // 按位与操作结果为 0001
int bitwiseOr = a | b; // 按位或操作结果为 0111
int bitwiseXor = a ^ b; // 按位异或操作结果为 0110
int bitwiseNot = ~a; // 按位取反操作结果为 -6
int a = 5;
int b = 3;
a += b; // 等价于 a = a + b,结果为 8
a -= b; // 等价于 a = a - b,结果为 2
a *= b; // 等价于 a = a * b,结果为 15
a /= b; // 等价于 a = a / b,结果为 5
int a = 5;
++a; // 前缀自增,等价于 a = a + 1,结果为 6
a++; // 后缀自增,等价于 a = a + 1,结果为 7
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c++中operator的用法是什么