设为首页 加入收藏

TOP

2.5.4 关系运算符与关系表达式
2013-11-12 22:31:40 来源: 作者: 【 】 浏览:177
Tags:2.5.4 关系 运算 符与 表达式

2.5.4  关系运算符与关系表达式

在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。

1. 关系运算符

比较两个量的运算符称为关系运算符,共有6种运算符,如表2-11所示。

表2-11  关系运算符

   

   

   

< 

a<b

小于

<=

a<=b

小于等于

> 

a>b

大于

>=

a>=b

大于等于

==

a==b

等于

!=

a!=b

不等于

(1) 关系运算符的值

关系运算的值有真和假两种,如果满足运算符的定义,则结果为真;否则结果为假。虽然C++编译在给出关系运算值时,以1代表真,0代表假。但反过来在判断一个量是为真还是为假时,以0代表假,而以非0的数值作为真。如下所示:
 

  1. 5>0的值为真,即为1。  
  2. (a=3)>(b=5)由于3>5不成立,故其值为假,即为0。 

(2) 关系运算符的求值规则

① 在对两个数值表达式进行关系运算时,是比较两个数值的大小。例如,3>5的结果为假,(3+5)>7的运算结果为真。

② 对于字符型数据的比较,直接比较单个字符的ASCII码的大小。如'a'>'b'的结果为假。不可以直接比较两个字符串。

(3) 关系运算符的优先级

关系运算符的优先级低于算术运算符,高于赋值运算符。在6个关系运算符中,<、<=、>、>=的优先级相同,高于==和!=,==和!=的优先级相同。

(4) 关系运算符的结合性

关系运算符都是双目运算符,其结合性均为左结合。

2. 关系表达式

用关系运算符将两个表达式组建起来的式子,称为关系表达式,主要用来测试条件是否成立。

(1) 关系表达式的格式

  1. 表达式 关系运算符 表达式 

如下所示:

  1. a+b>c-d 

(2) 关系表达式使用说明

① 赋值运算符"="和等于运算符"=="的不同。"=="两侧的运算量可以互换;而"="两侧的运算量不可以互换。

② 由于表达式也可以是关系表达式。因此也允许出现嵌套的情况。如下所示:

  1. a>(b>c) 

③ 关系运算的结果可以用在算术运算中。如下所示:

  1. i=(3<5)+8; 

则i的值为9。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.5.3 赋值运算符和赋值表达式 下一篇2.5.5 逻辑运算符和逻辑表达式

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: