温馨提示×

c++ operator用法是什么

c++
小亿
84
2024-12-05 06:35:28
栏目: 编程语言
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

C++中的运算符(operator)是一种特殊符号,用于表示特定的操作或功能。运算符可以与操作数(operand)一起使用,以执行各种算术、逻辑和关系操作。C++提供了许多内置的运算符,例如加法(+)、减法(-)、乘法(*)、除法(/)、取模(%)、相等(==)、不等(!=)、小于(<)、大于(>)等。

除了内置的运算符外,C++还允许用户自定义运算符,以满足特定应用程序的需求。自定义运算符需要遵循一定的规则,例如不能与内置运算符重名,必须返回一个值等。

以下是一些常见的C++运算符及其用法:

  1. 算术运算符:用于执行基本的算术操作,例如加法、减法、乘法和除法。
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; // 取模
  1. 逻辑运算符:用于执行逻辑操作,例如与(&&)、或(||)和非(!)。
bool x = true;
bool y = false;
bool isTrue = x && y; // 与操作
bool isFalse = x || y; // 或操作
bool isNotTrue = !x; // 非操作
  1. 关系运算符:用于比较两个值的大小或关系,例如相等(==)、不等(!=)、小于(<)、大于(>)等。
int a = 5;
int b = 3;
bool isEqual = a == b; // 相等
bool isNotEqual = a != b; // 不等
bool isLessThan = a < b; // 小于
bool isGreaterThan = a > b; // 大于
  1. 位运算符:用于对二进制位进行操作,例如按位与(&)、按位或(|)、按位异或(^)和按位取反(~)。
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
  1. 赋值运算符:用于将一个值赋给一个变量,例如加法赋值(+=)、减法赋值(-=)、乘法赋值(*=)和除法赋值(/=)。
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
  1. 自增和自减运算符:用于将变量的值增加或减少1,例如前缀自增(++a)和后缀自增(a++)。
int a = 5;
++a; // 前缀自增,等价于 a = a + 1,结果为 6
a++; // 后缀自增,等价于 a = a + 1,结果为 7

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c++中operator的用法是什么

0