![C++ 从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/805/26846805/b_26846805.jpg)
上QQ阅读APP看书,第一时间看更新
5.3 关系运算符和关系表达式
关系运算也叫比较运算,用来比较两个表达式的大小关系。所以关系运算符用于各种比较运算,包括大于(>)、小于(<)、等于(=)、大于等于(>=)、小于等于(<=)和不等于(!=)6种,关系运算符表达式的值是“真”和“假”,用“1”和“0”来表示。
5.3.1 关系运算符
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P84_12514.jpg?sign=1739411027-X3S3ynXCO8U6EWyCIAmZQmJvI3FFLHJ2-0-9958373028520e26c3d5165ecde0ed5c)
表5-5显示了C++支持的关系运算符。
表5-5 关系运算符
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-T84_12517.jpg?sign=1739411027-61S634p9yKQbk44jTvMD0xW09Jrngjkb-0-190a3c206a86aef93824e2b37fd69525)
在6个关系运算符中<、<=、>、>=的优先级相同,高于==和!=,==和!=的优先级相同。关系运算符的优先级低于算术运算符,高于赋值运算符。关系运算符都是双目运算符,其结合性均为左结合。
5.3.2 关系表达式
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P84_12515.jpg?sign=1739411027-ki71rbm5FweQDFR7gFJzuFhx4mQikh6N-0-8515223562552cc73f3d40ea0730cbc4)
【例5-5】编写程序,使用关系运算符对两个整型进行比较。
(1)在Visual Studio 2017中,新建名称为“5-5.cpp”的Project5文件。
(2)在代码编辑区域输入以下代码。
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P85_71911.jpg?sign=1739411027-8UGfzMlvlwzzSKn7dMCbeS5W03VPZsmf-0-b29dc4f4807c423839b92e5211764822)
【程序分析】本程序中,定义了3个整型变量A、B、C,并分别给A、B赋初值5、10,利用关系运算符对两个整型变量进行比较,然后改变A和B的值,再次进行比较。
在Visual Studio 2017中的运行结果如图5-6所示。
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P85_71912.jpg?sign=1739411027-Om1bwtIMntWIzBUN4R9rrcIMJhRleJuc-0-301480357df518fa9e99d7f9513d51c5)
图5-6 关系运算