3> 运算符
算术运算符
+ - * /(除) % (取余数)
关系运算符
> >= < <= (不等于) (等于)
逻辑运算符
! (非) &&(并且) || (或)
!真 假
!假 真
真&&真 真
真&&假 假
假&&假 假
假&&真 假
真||假 真
真||真 真
假||假 假
假||真 真
C语言对真假的处理
非0是真
0是假
真用 1表示
假用 0表示
&& 他左边的表达式为假右边的表达式肯定不会执行
|| 左边的表达式为真 右边的表达式肯定不会执行
#include<stdio.h>
int main(void)
{
int i = 10;
int k = 20;
m = (3>2)&& (k = 5);
printf(“m = %d. k=d".m,k);
return 0;
}
注意 k=5的表达式 , 非0是真
注意表达式 1>2 为假,则m这个表达式为假,所以 m=0,则k=0,这个则不生效
&& 他左边的表达式为假右边的表达式肯定不会执行
|| 左边的表达式为真 右边的表达式肯定不会执行
左边 13>2, 所以为真。 则m=1,k=0, 表达式不会成立