比较运算符:
C语言中,“真”用数字1表示,”假“用数字0表示
| 运算符 | 术语 | 示例 | 结果 |
| == | 相等于 | 4==3 | 0 |
| != | 不等于 | 4!=3 | 1 |
| < | 小于 | 4<3 | 0 |
| > | 大于 | 4>3 | 1 |
| <= | 小于等于 | 4<=3 | 0 |
| >= | 大于等于 | 4>=3 | 1 |
代码:
int main()
{int a = 10;int b = 20;int c = 10;printf("%d\n", a == b);//0printf("%d\n", a != b);//1printf("%d\n", c = ++a <= b * 2);//1printf("============\n");printf("%d\n", a);//11printf("%d\n", b);//20printf("%d\n", c);//1 system("pause");return EXIT_SUCCESS;
}
逻辑运算符:
| 运算符 | 术语 | 示例 | 结果 |
| ! | 非 | !a | 如果a=假,则!a=真; 如果a=真,则!a=假。 |
| && | 与 | a&&b | 如果a和b都为真,则结果为真, 否则为假。 |
| || | 或 | a||b | 如果a和b有一个为真, 则结果为真,二者都为假时, 结果为假。 |
代码:
!非:
//所有非0的值都是真值int a = 10;int b = 20;printf("%d\n",!a);//0(假)//if语句,以后为学//!=非if (a!=b) {printf("1\n");//输出1}else{printf("0");}
&&与:
//&&=与
if (10==a&&10==b) {printf("1\n");
}
else
{printf("0\n");//输出0
}
||或:
//||=或if (10==a||10==b) {printf("1\n");//输出1}else{printf("0\n");}