关系运算符有哪些

六六 TOP1 1293

关系运算符有6种关系,分别为小于、大于、小于等于、大于等于、等于、不等于。关系运算符在使用时,它的的两边都会有一个表达式,比如变量、数值、加减乘除运算等,关系运算符的作用就是判明这两个表达式的大小关系。注意,是判明大小关系,不是其他关系。

一、介绍

C语言提供6种关系运算符,如表所示:

运算符名称示例功能缩写
小于aa小于b时返回真;否则返回假LT
<=小于等于aa小于等于b时返回真;否则返回假LE
大于a>ba大于b时返回真;否则返回假GT
>=大于等于a>=ba大于等于b时返回真;否则返回假GE
==等于a==ba等于b时返回真;否则返回假EQ
!=不等于a!=ba不等于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 称为“假”,表示条件不成立。


最后,推荐我们的管理工具给大家。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部