首页 理论教育 C语言程序设计:关系运算符和关系表达式

C语言程序设计:关系运算符和关系表达式

时间:2023-11-17 理论教育 版权反馈
【摘要】:关系运算符实际上就是比较运算。关系运算符的结合性为左结合。表达式也可以是关系表达式,因此允许出现嵌套的情况。关系表达式的结果为“真”和“假”,通常用数“1”和“0”表示。

C语言程序设计:关系运算符和关系表达式

1.关系运算符

(1) 关系运算符的类型。

关系运算符实际上就是比较运算。C 语言提供了6 种关系运算符:

① <,小于。

② < = ,小于或等于。

③ >,大于。

④ > = ,大于或等于。

⑤ = = ,等于。

⑥ ! = ,不等于。

关系运算符都是双目运算符,要求两个操作数是同一种数据类型,其结果为逻辑值,即关系成立时,其值为真,按C 语言的习惯,用非0 值(一般用1)表示;关系不成立时,其值为假,用0 表示。(www.xing528.com)

(2) 优先级

关系运算符中,>、> = 、<、< = 优先级相同; = = 和!= 的优先级低于前4 种。关系运算符的优先级低于算术运算符,例如,2 + 3 = = a-b 等价于(2 + 3) = = (a-b)。

(3) 结合性。

关系运算符的结合性为左结合。若有多个关系运算同时进行,按优先级次序运算,优先级相同时,从左向右计算。

2.关系表达式

关系表达式是用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式、字符表达式、逗号表达式等)连接起来的式子。例如:

关系表达式的一般形式为

例如,x>y,y>3 + 5,'c' + 1<h,5 + 6 = = a + b 都是合法的关系表达式。表达式也可以是关系表达式,因此允许出现嵌套的情况。例如,a>(b>c),a = = (b = = c)。关系表达式的结果为“真”和“假”,通常用数“1”和“0”表示。例如:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈