c_c++:运算符及其优先级
发布时间: 2024-02-19 00:13:49 阅读量: 65 订阅数: 30 ![](https://csdnimg.cn/release/wenkucmsfe/public/img/col_vip.0fdee7e1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/col_vip.0fdee7e1.png)
# 1. 介绍C语言中的基本运算符
## 1.1 算术运算符
在C语言中,算术运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和取余数运算符(%)。我们可以通过以下代码示例来了解其基本用法:
```c
#include <stdio.h>
int main() {
int a = 10, b = 4, result;
result = a + b; // 加法运算
printf("a + b = %d\n", result);
result = a - b; // 减法运算
printf("a - b = %d\n", result);
result = a * b; // 乘法运算
printf("a * b = %d\n", result);
result = a / b; // 除法运算
printf("a / b = %d\n", result);
result = a % b; // 取余数运算
printf("a %% b = %d\n", result); // 注意输出百分号需要转义
return 0;
}
```
运行结果为:
```shell
a + b = 14
a - b = 6
a * b = 40
a / b = 2
a % b = 2
```
## 1.2 关系运算符
关系运算符用于比较两个值,包括相等(==)、不相等(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
```c
#include <stdio.h>
int main() {
int a = 5, b = 10;
if (a == b) {
printf("a 等于 b\n");
} else {
printf("a 不等于 b\n");
}
if (a < b) {
printf("a 小于 b\n");
} else {
printf("a 不小于 b\n");
}
if (a <= b) {
printf("a 小于等于 b\n");
} else {
printf("a 不小于等于 b\n");
}
return 0;
}
```
运行结果为:
```shell
a 不等于 b
a 小于 b
a 小于等于 b
```
## 1.3 逻辑运算符
逻辑运算符包括与(&&)、或(||)和非(!),用于进行逻辑运算判断。
```c
#include <stdio.h>
int main() {
int a = 5, b = 10;
if (a && b) {
printf("a 和 b 都为真\n");
}
if (a || b) {
printf("a 和 b 至少有一个为真\n");
}
if (!(a && b)) {
printf("a 和 b 不都为真\n");
}
return 0;
}
```
运行结果为:
```shell
a 和 b 都为真
a 和 b 至少有一个为真
a 和 b 不都为真
```
## 1.4 位运算符
位运算符用于对二进制位进行操作,包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)和左移(<<)右移(>>)。
```c
#include <stdio.h>
int main() {
int a
```
0
0
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)