问下关于逻辑运算符的问题
#include <stdio.h>void main ()
{
int a=-5,i,j,k,l,m;
float b=0.01;
i=!a;j=a&&b;
k=a||b;
l=(5>3&&2||8<4-!0);
m='a'<'b'&&'5'>'9';
printf("i=%d, j=%d, k=%d, l=%d, m=%d\n",i,j,k,l,m);
}
运行结果
i=0, j=1, k=1, l=1, m=0
Press any key to continue
不明白
i=!a;j=a&&b;
k=a||b;
l=(5>3&&2||8<4-!0);
m='a'<'b'&&'5'>'9';
这一堆是什么意思 只知道基本符号的意思
这些数怎么会是01110 呢 晕啊