C语言中 & 和 &&的区别

这是c语言的基本语法,但是在学习的过程中也总是搞混。所以记录一下,也和大家分享一下。

& 的使用 方法
是把 两个变量 a和b 进行 每个位进行与操作

#include <stdio.h>

int main()
{
   //  www.lzjuzi.com 励志句子网站为您提供代码
   int a = 0x100;
   int b = 0x001;
   printf("%02x\n", a & b);
   
   return 0;
}

输出结果:00

&& 的使用 方法

#include <stdio.h>

int main()
{
   //  www.lzjuzi.com 励志句子网站为您提供代码
   int a = 0x100;
   int b = 0x001;
   if(a == 0x100 && b == 0x001)
   {
	   printf("条件成立\n");
   }
   else
   {
   	   printf("不符合条件\n");
   }
   
   return 0;
}

输出结果:条件成立

猜你喜欢

转载自blog.csdn.net/u012421714/article/details/87888157