C语言中的关系运算符与关系表达式

55 阅读2分钟

✅ 一、核心结论(先记死)

关系运算本质就是 做比较,关系表达式的最终结果只有 2 种:✅真(1) 、❌假(0)

✅ 二、6 个关系运算符(全量 + 通俗写法)

C 语言共 6 个关系运算符,作用就是判断「两个值的大小 / 相等关系」,直接记常用写法 + 含义,一目了然:

运算符通俗写法含义示例(a=5,b=3)结果
>大于左 > 右a>b1(真)
<小于左 < 右a<b0(假)
>=大于等于左 ≥ 右a>=51(真)
<=小于等于左 ≤ 右b<=20(假)
==等于左 和 右 相等a==51(真)
!=不等于左 和 右 不等b!=30(假)

✔ 必避坑(重中之重)

❌ 千万别把「判断相等」写成 == 是赋值符号(给变量赋值);✅ 判断两个值是否相等,必须写 ==(两个等号连写)。

✅ 三、关系表达式(啥是它?)

用「关系运算符」把 变量 / 常量 / 表达式 连接起来的式子,就是关系表达式。✅ 格式:数据1 关系运算符 数据2✅ 结果:固定是整数,只有 1(条件成立,真) 或 0(条件不成立,假)。

✔ 直白例子(一看就会)

c

运行

3 > 5;   // 表达式,3大于5?不成立 → 结果0
10 == 10;// 表达式,10等于10?成立 → 结果1
7 != 9;  // 表达式,7不等于9?成立 → 结果1
a + 2 <= b; // 表达式,a+2的结果 ≤ b?按计算结果判断真假

✅ 四、核心用法(为啥学它?)

关系表达式几乎只用来写条件判断,最常用在 2 个地方:

  1. if 语句(满足条件就执行代码)
  2. while 语句(满足条件就循环执行)

✔ 实用代码示例(秒懂用法)

c

运行

#include <stdio.h>
int main() {
    int score = 85;
    // 关系表达式 score>=60 做if的判断条件,结果为1(真),执行{}内代码
    if (score >= 60) {
        printf("及格啦\n"); 
    }

    int i = 1;
    // 关系表达式 i<=3 做while的循环条件,成立就循环
    while (i <= 3) {
        printf("第%d次循环\n", i);
        i++;
    }
    return 0;
}

运行结果:

plaintext

及格啦
第1次循环
第2次循环
第3次循环

✨ 超精简总结(3 句话记全)

  1. 关系运算符:6 个,专门比大小、判相等
  2. 关系表达式:用上面运算符写的式子,结果非 1 即 0
  3. 核心用途:写 if/while 的条件判断,成立就执行对应代码。