c语言什么是关系运算

c语言什么是关系运算,第1张

在程序中经常需要比较两个数据的大小,以决定程序下一步的工作。比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就需要获取用户输入的年龄并做出判断,如果超过18岁就正常运行,否则给出无权使用的提示。

比较两个数据大小的运算符称为关系运算符(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时,结果为真。

你到底想问啥?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11815970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存