常用运算符

博客指出对常量和变量进行操作的符号被称为运算符,这是信息技术编程领域的基础概念,有助于理解程序中数据的处理方式。

对常量和变量进行操作的符号成为运算符

 

### C++ 中常用运算符 #### 算术运算符 C++ 支持基本的算术运算,包括加法 `+`、减法 `-`、乘法 `*` 和除法 `/`。此外还有取模运算 `%` 用于求余数操作[^1]。 ```cpp int a = 10; 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; // 取模 ``` #### 关系运算符 关系运算符用来比较两个表达式的大小或者相等性,返回布尔值 true 或 false。常见的有等于 `==`、不等于 `!=`、大于 `>`、小于 `<`、大于等于 `>=` 和 小于等于 `<=`。 ```cpp bool isEqual = (a == b); // 判断是否相等 bool isNotEqual = (a != b); // 不等于判断 bool greaterThan = (a > b); // 大于判断 bool lessThan = (a < b); // 小于判断 bool gte = (a >= b); // 大于等于判断 bool lte = (a <= b); // 小于等于判断 ``` #### 逻辑运算符 逻辑运算符用于组合多个条件语句,主要有逻辑与 `&&`、逻辑或 `||` 和逻辑非 `!`。 ```cpp if ((age > 18 && age < 65)) { std::cout << "成年人"; } else if (!(age > 18 || age < 65)){ std::cout << "不在工作年龄段"; } ``` #### 输入输出流运算符 对于输入输出的操作,可以利用重载后的左移运算符 `<<` 和右移运算符 `>>` 实现便捷的数据读写功能[^2]。 ```cpp std::cout << "请输入整数值:" ; int value; std::cin >> value; std::cout << "您输入的是:" << value << '\n'; ``` #### 自增自减运算符 前缀形式 `++var` 表示先增加再使用变量;而后缀形式 `var++` 是先使用后增加。同理适用于 `--` 运算符[^4]。 ```cpp int num = 5; num++; // 后置++ ++num; // 前置++ std::cout << --num << "\n"; // 输出4 ``` #### 赋值运算符和其他特殊运算符 除了简单的赋值运算符 `=` ,还存在复合赋值运算符如 `+=`, `-=`, `*=`, `/=`, `%=` 等简化连续相同类型的计算过程。另外还有一些特殊的运算符比如三元条件运算符 `?:` , 地址运算符 `&` 和间接寻址(解引用)运算符 `*` 等。 ```cpp // 复合赋值运算符例子 int x = 10; x += 5; // 相当于 x = x + 5; // 特殊运算符的例子 int y = 20; void* ptr = &y; // 获取变量地址 int z = *(static_cast<int*>(ptr)); // 解引用指针获取存储的内容 z = (condition ? 1 : 0); // 条件运算符 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值