C语言比较运算符

C语言比较运算符教程

C 语言 中,关系运算符的结果要么是真,要么是假。关系表达式经常用在 if 结构的条件中或 循环结构 的条件中。

在 C 语言中,没有布尔类型,只有 C99 版本之后,才有 bool 类型,在 C 语言中,非 0 即表示真。

C语言比较运算符语法

运算符 说明 范例 结果
== 相等 4 == 3 假,也就是 0
!= 不等于 4 != 3 真,也就是 1
< 小于 4 < 3 假,也就是 0
> 大于 4 > 3 真,也就是 1
<= 小于等于 4 <= 3 假,也就是 0
>= 大于等于 4 >= 3 真,也就是 1

案例

相等比较

使用 C 语言比较运算符,实现相等比较

#include <stdio.h> int main(int argc, char **argv) { printf("嗨客网(www.haicoder.net)\n"); int a = 4, b = 3; int c = a == b; int d = a != b; printf("c = %d, d = %d\n", c, d); }

程序运行后,控制台输出如下:

10_C语言比较运算符.png

首先,我们定义了两个 变量,a 和 b。 接着,我们使用相等运算符 ==,判断变量 a 的值与变量 b 的值是否相等,并将比较结果赋值给 c。

我们再次使用不等运算符 !=,将变量 a 的值与变量 b 的值进行不等比较,并将结果赋值给 d,我们可以看到,a == b 的结果为 0,即不成立,a != b 的结果为 1,即成立。

大小于比较

使用 c 语言比较运算符,实现大小于比较

#include <stdio.h> int main(int argc, char **argv) { printf("嗨客网(www.haicoder.net)\n"); int a = 4, b = 3; int c = a > b; int d = a < b; int e = a >= b; int f = a <= b; printf("c = %d, d = %d, e = %d, f = %d\n", c, d, e, f); }

程序运行后,控制台输出如下:

11_C语言比较运算符.png

首先,我们定义了三个变量,a、 b 和 c。 接着,我们使用大于运算符 >,将变量 a 的值与变量 b 的值进行大于比较,并将结果赋值给 c。

我们再次使用小于运算符 <,将变量 a 的值与变量 b 的值进行小于比较,并将结果赋值给 d。我们再次使用大于等于运算符 >=,将变量 a 的值与变量 b 的值进行大于等于比较,并将结果赋值给 e。

最后,我们使用小于等于运算符 <=,将变量 a 的值与变量 b 的值进行小于等于比较,并将结果赋值给 f。

C语言比较运算符总结

在 C 语言中,关系运算符的结果要么是真,要么是假。关系表达式经常用在 if 结构的条件中或循环结构的条件中。