学科分类
目录
C语言

关系运算符与关系表达式

在程序中,经常会遇到比较两个数据关系情况,例如a>2,该表达式对两个数据的关系进行比较运算,判断是否符合给定的条件。用于判断两个数据关系的运算符就叫作关系运算符,也称为比较运算符。下面将对关系运算符与关系表达式进行讲解。

1、关系运算符

关系运算符用于对两个数据进行比较,其结果是一个逻辑值(“真”或“假”),如“5>3”,其值为“真”。C语言的比较运算中,“真”用非“0”数字来表示,“假”用数字“0”来表示。C语言中的关系运算符有6种,其含义与用法如表1所示。

表1 比较运算符

运算符 运算 范例 结果
== 相等于 4 == 3 0(假)
!= 不等于 4 != 3 1(真)
< 小于 4 < 3 0(假)
> 大于 4 > 3 1(真)
<= 小于等于 4 <= 3 0(假)
>= 大于等于 4 >= 3 1(真)

关系运算符属于双目运算符,它们在运算时需要两个变量,如a>b。

2、关系表达式

由关系运算符连接起来的表达式称为关系表达式,例如下面代码中关系表达式(假设a、b、c的值分别为10、20、3)。

a>b              //假,值为0
a==c               //假,值为0 
b!=c <= a        //真,值为1

上述关系表达式“b!=c <= a”的计算顺序为:先计算c<=a,再计算b!=1。c<=a的结果为1,b为20,因此b!=1的结果为真。

注意:

在使用比较运算符时,不能将比较运算符“==”误写成赋值运算符“=”。*

点击此处
隐藏目录