13 运算符与表达式之关系运算符

在C语言中,关系运算符主要用于比较两个表达式的值。它们的结果是一个布尔值,表示比较的结果是“真”还是“假”。关系运算符通常用于控制流语句中,例如ifwhile等,以决定程序执行的路径。

关系运算符一览

C语言中主要有以下几种关系运算符:

  • == : 等于运算符
  • != : 不等于运算符
  • > : 大于运算符
  • < : 小于运算符
  • >= : 大于等于运算符
  • <= : 小于等于运算符

每一个运算符都是用来比较两个操作数的,结果返回 1(真)或 0(假)。

运算符优先级

关系运算符的优先级较低,通常在算术运算符之后。例如,在表达式中,如果同时包含算术运算符和关系运算符,算术运算符会优先计算。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>

int main() {
int a = 10;
int b = 20;

// 这里,a + b 会先计算,结果是 30
if (a + b > 25) {
printf("a + b 大于 25\n");
} else {
printf("a + b 小于或等于 25\n");
}

return 0;
}

在这个例子中,首先计算 a + b 的值,然后将其与 25 进行比较。

具体案例分析

使用==!=运算符

==运算符用于检查两个值是否相等,而!=则用于检查它们是否不相等。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>

int main() {
int x = 5;

if (x == 5) {
printf("x等于5\n");
}

if (x != 10) {
printf("x不等于10\n");
}

return 0;
}

在这个代码中,x == 5的条件为真,因此将打印“x等于5”。而x != 10也为真,因此将打印“x不等于10”。

使用><运算符

><运算符用于比较两个值的大小关系。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>

int main() {
int a = 15;
int b = 10;

if (a > b) {
printf("a大于b\n");
}

if (b < a) {
printf("b小于a\n");
}

return 0;
}

在这个例子中,a > bb < a都为真,因此将分别打印“a大于b”和“b小于a”。

使用>=<=运算符

>=<=运算符则用于判断一个值是否大于等于或小于等于另一个值。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>

int main() {
int score = 90;

if (score >= 60) {
printf("成绩及格\n");
} else {
printf("成绩不及格\n");
}

return 0;
}

在这个例子中,score >= 60为真,因此将打印“成绩及格”。

小结

关系运算符在C语言中是非常重要的,它们帮助我们进行各种条件判断。在使用时,需要注意其优先级以及如何组合与其他运算符的使用。理解关系运算符的工作原理,可以帮助我们更好地控制程序的逻辑流。

接下来,我们将进入运算符与表达式之逻辑运算符的主题,探讨如何利用逻辑运算符进行更复杂的条件判断。

13 运算符与表达式之关系运算符

https://zglg.work/cplusplus-zero/13/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-10

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论