3.8.3 关系运算符

关系运算符主要用于比较操作数的大小关系,和一般的C语言相类似。常用的关系运算符如下所示。

❑“>”运算符:判断是否大于。

❑“>=”运算符:判断是否大于等于。

❑“<”运算符:判断是否小于。

❑“<=”运算符:判断是否小于等于。

❑“==”运算符:判断是否等于。

❑“!=”运算符:判断是否不等于。

关系运算符和逻辑运算符在程序运算中常常在一起联合使用。如果关系运算符的操作结果是真,则运算结果为1;如果是假,则运算结果为0。关系运算符运算的程序示例如下。


include<stdio.h>//头文件

void main()//主函数

{

int a,b,c,d;//定义整数变量,存储结果

a=-2.3>=0;//比较运算

b=71==32;//比较运算

c=7!=0;//比较运算

d=-12<=0;//比较运算

printf(“a=%d,b=%d,c=%d,d=%d\n”,a,b,c,d);//输出结果

}


该程序可在KeilµVision3集成开发环境中运行,执行结果如下。


a=0,b=0,c=1,d=1


说明逻辑运算符和关系运算符的返回值都是True(真)和False(假)。在C51语言中规定,非0的值为True,0值为False。使用关系或逻辑运算符的表达式时,若表达式为True(真)则返回值为1;若表达式为False(假)则返回值为0。