当前位置: 代码迷 >> C语言 >> 为什么会这样哦
  详细解决方案

为什么会这样哦

热度:275   发布时间:2006-04-28 15:47:00.0
为什么会这样哦

#include <stdio.h>

void main ()
{
printf("0 & 0 is %d\n", 0 & 0);
printf("0 & 1 is %d\n", 0 & 1);
printf("1 & 1 is %d\n", 1 & 1);
printf("1 & 2 is %d\n", 1 & 2);
printf("15 & 127 is %d\n", 15 & 127);

}

我也不知道我记没记错哦

为什么不能用以下这样呢
#include <stdio.h>

void main ()
{
printf("0 & 0 is %d\n", 0 && 0);
printf("0 & 1 is %d\n", 0 &&1);
printf("1 & 1 is %d\n", 1 && 1);
printf("1 & 2 is %d\n", 1 && 2);
printf("15 & 127 is %d\n", 15 && 127);
}

搜索更多相关的解决方案: include  

----------------解决方案--------------------------------------------------------

& 和 && 不同 看书


----------------解决方案--------------------------------------------------------
...上面是位运算..下面是....怎么说来的..忘了..反正就是 与 或 非
----------------解决方案--------------------------------------------------------
&是按位与关系,0&0为0,打印0,而0&&0为逻辑值0,怎么打印啊
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
以下是引用风之语录在2006-4-28 15:54:00的发言:
&是按位与关系,0&0为0,打印0,而0&&0为逻辑值0,怎么打印啊

打印0
----------------解决方案--------------------------------------------------------

  相关解决方案