C程序设计第05章.ppt

靳润昭 5.1??? 关系运算符和表达式 在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。 5.1.1?关系运算符及其优先次序 小于 = 小于或等于 大于 = 大于或等于 == 等于 != 不等于 关系运算符都是双目运算符,其结合性均为左结合; 关系运算符的优先级低于算术运算符,高于赋值运算符; 在六个关系运算符中:,=,,=的优先级相同,高于==和!=; ==和!=的优先级相同。 5.1.2关系表达式 关系表达式的一般形式为: 表达式 关系运算符 表达式 例如: a+bc-d x3/2 ‘a’+1c -i-5*j==k+1 由于表达式也可以又是关系表达式。 因此也允许出现嵌套的情况。例如: a(bc) a!=(c==d) 关系表达式的值是真”和“假”,用“1”和“0”表示,如: 50 的值为“真”,即为1。 (a=3)(b=5) 其值为假,即为0。 【例5.1】 main(){ char c=k; int i=1,j=2,k=3; float x=3e+5,y=0.85; printf(%d,%d\n,’a’+5c,-i-2*j=k+1); printf(%d,%d\n,1j5,x-5.25=x+y); printf(%d,%d\n,i+j+k==-2*j,k==

文档评论(0)

1亿VIP精品文档

相关文档