关系运算符有6种关系,分别为小于、大于、小于等于、大于等于、等于、不等于。关系运算符在使用时,它的的两边都会有一个表达式,比如变量、数值、加减乘除运算等,关系运算符的作用就是判明这两个表达式的大小关系。注意,是判明大小关系,不是其他关系。
一、介绍
C语言提供6种关系运算符,如表所示:
运算符 | 名称 | 示例 | 功能 | 缩写 |
< | 小于 | a | a小于b时返回真;否则返回假 | LT |
<= | 小于等于 | a | a小于等于b时返回真;否则返回假 | LE |
> | 大于 | a>b | a大于b时返回真;否则返回假 | GT |
>= | 大于等于 | a>=b | a大于等于b时返回真;否则返回假 | GE |
== | 等于 | a==b | a等于b时返回真;否则返回假 | EQ |
!= | 不等于 | a!=b | a不等于b时返回真;否则返回假 | NE |
二、运算
关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。在六个关系运算符中,<、<=、>、>=的优先级相同,高于==和!=,==和!=的优先级相同。
在C语言中,有的运算符有两个操作数,例如 10+20,10和20都是操作数,+ 是运算符。我们将这样的运算符称为双目运算符。同理,将有一个操作数的运算符称为单目运算符,将有三个操作数的运算符称为三目运算符。
常见的双目运算符有 +、-、*、/ 等,单目运算符有 ++、– 等,三目运算符只有一个,就是 ? :,我们将在《C语言条件运算符》中详细介绍。
关系运算符的两边可以是变量、数据或表达式,例如:
1) a+b > c-d
2) x > 3/2
3) ‘a’+1 < c
4) -i-5*j == k+1
关系运算符也可以嵌套使用,例如:
1) a > (b > c)
2) a != (c == d)
关系运算符的运算结果只有 0 或 1。当条件成立时结果为 1,条件不成立结果为 0。例如:
5>0 成立,其值为 1;
34-12>100 不成立,其值为 0;
(a=3)>(b=5) 由于3>5不成立,故其值为 0。
我们将运算结果 1 称为“真”,表示条件成立,将 0 称为“假”,表示条件不成立。
最后,推荐我们的管理工具给大家。
最新评论