关系运算特 关系运算符是实现关系运算的运算符。 在C语言中,有6种关系运算符: =(等于) !=(不等于) <(小于) <=(小于或等于) >(大于) >=(大于或等于)
关系运算符 关系运算符是实现关系运算的运算符。 在C语言中,有6种关系运算符: ==(等于) !=(不等于) <(小于) <=(小于或等于) >(大于) >=(大于或等于)
关系表达式 用关系运算符将运算量连接而成的表达式, 称为关系表达式。 例如: a>=b a%2==0 a%2!=0
关系表达式 用关系运算符将运算量连接而成的表达式, 称为关系表达式。 例如: a>=b a%2==0 a%2!=0
逻辑值的表示 关系表达式的运算结果是一个逻辑值,即 “真”或者“假”。 不过由于在C语言中没有逻辑型数据,因此 只好借用整数1代表“真”,借用整数0 代表“假
逻辑值的表示 关系表达式的运算结果是一个逻辑值,即 “真”或者“假”。 不过由于在C语言中没有逻辑型数据,因此 只好借用整数1代表“真”,借用整数0 代表“假
例1.输出关系表达式的值。 #include <stdio.h> int main(void) {inta=3,b=2,c=1; printf("%d小n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=c<a); printf("‰d小n",a>b>c); return 0;
例1.输出关系表达式的值。 #include <stdio.h> int main(void) {int a=3,b=2,c=1; printf("%d\n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=c<a); printf("%d\n",a>b>c); return 0; }
#include <stdio.h> 2.在表达式a%2=日中,先求 int main(void) a%2,结果为1;再求1==0, {inta=3,b=2,c=1; 结果为0(假)。 printf("%d\n",a>b)3 3.在表达式c!=c<a中,根据 优先级,先求c<a,结果 printf("%d\n",a%2==0); 为1(真);再求c!=1, printf("‰d小n",c!=c<a); 结果为0(假)。 printf("‰d小n",a>b>c); 4.在表达式a>b>c中,先求 return 0; a>b,结果为1(真);再 求1>c,结果为0(假)。 程序分析: 可见,C语言中的a>b>c,与 1.表达式a>b的结果为1 数学中的a>b>c的含义是 (真)。 完全不同的
#include <stdio.h> int main(void) {int a=3,b=2,c=1; printf("%d\n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=c<a); printf("%d\n",a>b>c); return 0; } 程序分析: 1.表达式a>b的结果为1 (真)。 2.在表达式a%2==0中,先求 a%2,结果为1;再求1==0, 结果为0(假)。 3.在表达式c!=c<a中,根据 优先级,先求c<a,结果 为1(真);再求c!=1, 结果为0(假)。 4.在表达式a>b>c中,先求 a>b,结果为1(真);再 求1>c,结果为0(假)。 可见,C语言中的a>b>c,与 数学中的a>b>c的含义是 完全不同的