C语言的运算符及表达式
—— 关系运算符
关系运算符
关系运算是用来比较各值之间的大小关系的,关系
运算符是二元运算符,具有左结合性。
在C语言中关系运算符有以下六种:
>、>=、< 、<= 、==、 !=
前四种关系运算符 (>、>=、
相同,后两种(==、!= )优先级相同,且前四种的优先
级高于后两种。
关系表达式
由关系运算符连接操作数所组成的式子称为关系表达式。
关系表达式的一般形式为:
操作数1 关系运算符 操作数2
合法的关系表达式例如:
a+b>c-d, x>3/2, ‘a’+1=b,c==d
由于表达式也可以又是关系表达式。因此也允许出现嵌套
的情况。
例如: a>(b>c), a!=(c==d)
3.关系表达式的值
关系表达式的值是一个逻辑值,即“真”或“假”,C语
言没有逻辑型数据,以1代表“真”,以0代表 “假”。
5>0的值为“真”,即为1。
(a=3)>(b=5) 由于3>5不成立,故其值为假,即为0
int a=5,b=4,c=3;
执行 a
实例练习
运行结果:
#include "stdio.h"
0,1
main() 0,1
{ 1,1
int i=1,j=2,k=3;
printf("%d,%d\n",i>j,k <=i+j);
printf("%d,%d\n",i==j,k !=j);
printf("%d,%d\n", i<=k, j<=k);
}
谢 谢