![FPGA从入门到精通(实战篇)](https://wfqqreader-1252317822.image.myqcloud.com/cover/608/35808608/b_35808608.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 关系运算符实战演练
说起关系运算符,真的是 “满心伤痕”,因为关于关系运算符的知识点很多。关系运算符的优先级低于算术运算符的优先级,因此可以认为关系运算符的 “出身” 就比别人低了一级。
2.2.1 关系运算符的种类
对关系运算符的举例如下。
● a<b:a 小于b。
● a>b:a 大于b。
● a<=b:a 小于或等于b。
● a>=b:a 大于或等于b。
在进行关系运算时,如果声明的关系是假的(false),则返回值为0;如果声明的关系是真的(true),则返回值为1;如果某个操作数的值不定,则关系是模糊的,返回值为不定值。
2.2.2 关系运算符与算术运算符优先级
所有的关系运算符都有着相同的优先级。例如,有以下代码:
![img](https://epubservercos.yuewen.com/75AADB/19118077408013006/epubprivate/OEBPS/Images/txt002_10.jpg?sign=1739580552-LEBgGRAIuPOYjeIMDd7oAEwQP3xJnQYA-0-4f1652ada42940b1ffae0b6ae8c380dd)
![img](https://epubservercos.yuewen.com/75AADB/19118077408013006/epubprivate/OEBPS/Images/txt002_11.jpg?sign=1739580552-m4D57H8xPFjFOjLBMEB8d8m2vvJb4EoY-0-1728590cbc24824e3a94bffc7c0470a8)
当执行表达式 “size-(1<a)” 时,先计算关系表达式 “(1<a)”,返回值为0 或1,再执行“size-(0 或1)”;当执行表达式 “size-1<a” 时,先计算 “size-1”,再与a 进行比较。