C语言关系运算符和关系表达式

作者:vich 发布于 2008-11-12 10:16 评论(0)人阅读

关系运算在程序设计中经常用到。关系运算就是比较运算。

一、关系运算符

C语言提供如下6种关系运算符:

<        <=        >        >=        ==        !=

6种关系运算符的含义及优先级如下:

 

关系运算符的含义及优先级

关系运算符的含义及优先级

二、关系表达式

若干表达式用关系运算符连接而成,就构成关系表达式。

例如:

a+b<c-d

x!=y

b*b>4*a*c

关系表达式成立,其值为1(真);关系表达式不成立,其值为0(假)。

关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。

例:设x=1,y=2,z=3,则:

关系表达式  fabs(x-y)<1.06E-06  求值顺序为:先做函数,再做< ,结果表达式值为0;

关系表达式  z>y+x  求值顺序为:先做+,再做> ,结果表达式值为0;

关系表达式 x!=y==z-2  求值顺序为:先做-,再做!= ,最后做==(同级从左向右),结果表达式值为1;

关系表达式  x=y==z-1  求值顺序为:先做-,再做== ,最后做=,结果表达式值为1;

转载请注明:转载自微风博客
相关文章:
·C语言逗号运算符和逗号表达式(2008-11-11 21:4:7)
·C语言赋值运算符和赋值表达式(2008-11-10 13:22:21)
·C语言算术运算符和算术表达式(2008-11-6 12:47:47)
·数据的表示(二)变量(2008-10-29 12:25:58)
·数据的表示(一)常量(2008-10-28 8:51:32)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

我的SNS

相关标签

最新文章

技术摘要

最新评论及回复

热门文章