比较两个数据大小的运算符称为关系运算符(Relational Operators)。
在C语言中有以下关系运算符:
1) <(小于)
2) <=(小于或等于)
3) >(大于)
4) >=(大于或等于)
5) ==(等于)
6) !=(不等于)
关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。在六个关系运算符中,<、<=、>、>=的优先级相同,高于==和!=,==和!=的优先级相同。
关系运算符的两边可以是变量、数据或表达式,例如:
1) a+b>c-d
2) x>3/2
3) 'a'+1
4) -i-5*j==k+1
关系运算符也可以嵌套使用,例如:
1) a>(b>c)
2) a!=(c==d)
关系运算符的运算结果为 0 或 1,如:
5>0 成立,其值为 1
34-12>100 不成立,其值为 0
(a=3)>(b=5) 由于3>5不成立,故其值为 0。
我们将运算结果 1 称为“真”,表示条件成立,将 0 称为“假”,表示条件不成立。
C语言中关系表达式的返回值是这样的:结果为假时,返回0;结果为真时返回1,
也就是说当逻辑值的结果为0时,结果为假;当逻辑值的结果为非0时,结果为真。
你到底想问啥?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)