关系运算符是C语言中的基本运算符之一,同算术运算符、逻辑运算符一起,被包含在包括C语言在内的大多数程序设计语言中。C语言的关系运算符包括<
,>
,<=
,>=
,==
和!=
。
符号 | 含义 |
---|---|
< |
小于 |
> |
大于 |
<= |
小于或等于 |
>= |
大于或等于 |
== |
等于 |
!= |
不等于 |
C语言中没有向其他一些编程语言一样提供Boolean类型,关系表达式的返回结果是0
(表示假)或1
(表示真)。
关系运算符可以用于整型、浮点型、字符型或混合类型。关系运算符的优先级低于算术运算符,且是左结合的。因此i<j<k
的意义与数学表达式中的意义不同,而是等价于(i<j)<k
,先计算i<j
的值是0或1,再拿0或1与k
比较。而要实现数学表达式中的意义,要用逻辑运算符&&
,表示为i < j && j < k</