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。