关系运算符
关系运算符包括 > 、 >= 、 < 、<= 、 == 和 != 六种,它们都是双目运算符。本质上,关系运算符是比较运算,即将两个数据进行比较,判断两个数据是否符合给定的关系。
如果关系运算的结果是“真”,则用整数 1 表示;如果关系运算的结果是“假”,则用整数 0 表示。
关系运算符的优先级如下:
1、算术运算符优先于关系运算符。
2、 > 、>= 、< 、<= 优先于 == 、 != 。
3、> 、>= 、< 、<=的优先级相同,结合性是从左至右。
4、== 、 != 的优先级相同,结合性是从左至右。
关系运算符也可以比较两个字符型数据的大小,比较字符型数据时是按照该字符对应的ASCII码值的大小进行比较,本质上是整数的比较。
关系表达式
关系表达式是用关系运算符将两个表达式连接起来的表达式,比如 a>b、a+b>c,关系表达式的值是1或0。
关系表达式的一般形式如下:
表达式 关系运算符 表达式
表达式主要是算术表达式,也可以是字符型数据或关系表达式、逻辑表达式、条件表达式、赋值表达式、逗号表达式等。由于条件、赋值、逗号运算符的优先级低于关系运算符,所以应注意加圆括号。
int a = 3,b = 4;
a > b //运算结果为 0
a < b //运算结果为 1