C程序设计语言
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.1 关系运算符和关系表达式

关系运算就是比较运算,即将两个数据进行大小比较,以判定两个数据是否符合给定的关系。这不同于数学上的不等式:例如,数学上“a>b”表示a的值比b大,而在C语言中,“a>b”表示比较a和b的大小,若a的值比b大,则结果为“真”(即不等式成立),反之,若a不比b大,则结果为“假”(即不等式不成立)。也就是说,不论a是否比b大,都可以进行关系运算。

关系运算的结果为逻辑值“真”和“假”,也可以说成是“对”与“错”、“是”与“否”等。C语言中,逻辑值“假”用数值0表示,而逻辑值“真”用1表示。C语言中并没有专门表示逻辑值的数据类型,实际上,任何类型的数值都可以理解为逻辑值,比如,x位整型变量,若x的值为0,则可以把x的值看做逻辑“假”,反之,若x的值不为0,则可以把x的值看做逻辑“真”。