C语言程序设计基础教程:关系运算符
关系运算符
1、 关系运算符:
>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)、= =(等于)、
!=(不等于)
2、 运算规则:
优先级:均为6,比算术运算符低
结合性:自左至右
3、 关系运算的结果:
关系运算只会有两种结果:真(成立)、假(不成立),
编程时可用1代表真,0代表假
例如:a>=b,若a=4,b=3则表达式结果为真,即值为1
若 a=3,b=4则表达式结果为假,即值为0
4、 对关系运算的几点理解
(1) a≤x≤b:不能表达为:a<=x<=b,只能表达为:a<=x && x<=b
(2) 9>1>=6>8>4:数学中是错误的,而C程序设计中是对的
9>1结果为 1,表达式变为:1>=6>8>4
1>=6结果为0,表达式变为:0>8>4
0> 8结果为0,表达式变为:0>4
0>4 结果为0
5、 实例1
main()
{
int a,b,result ; ----------------声明整型变量,result用来承接a、b运算的结果
printf (“Please input two integers(a and b ):\n”); ---------------提示输入两整数
scanf(“%d,%d”,&a,&b); ---------接受输入分别给变量a、b,输入形式为3,4
result=(a>b); --------a>b 运算
printf(“result=(a>b)=%d\n”,result); -------------输出结果
result=(a
printf(“result=(a
result=(a= =b); ------------a= =b运算
printf(“result=(a==b)=%d\n”,result); -------------输出结果
result=(a!=b) -----------a!=b运算
printf(“result=(a!=b)=%d\n”,result); -------------输出结果
}