C语言问题
30. 设a、b和c是int型变量,且a=2,b=4,c=6,则下面表达式中值为0的是:B 。(往届试题)A)‘a’+ ‘b’ B)a<=b
C)a||b+c&&b-c D)!( (a<b) &&!c || 1 ) d #include <stdio.h>
int main(){
int a=2,b=4,c=6;
printf("%d\n",'a'+'b');
printf("%d\n",a<=b);
printf("%d\n",a||b+c&&b-c);
printf("%d\n",!( (a<b) &&!c || 1 ));
return 0;
}
结果:
195
1
1
0
第一个是字符‘a’与‘b’ ascii码值的和
第二个值为真 所以返回1
第三个值为真 返回1
第四个值为假 返回0
页:
[1]