C语言中 & 和 &&的区别详解

 更新时间:2021年01月29日 10:58:55   作者:天山一问  
这篇文章主要介绍了C语言中 & 和 &&的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

&:按照位与操作,例如:0010&1101,结果为0000

      &是java中的位逻辑运算:
      eg: 2&3=2;

      分析如下: 2的二进制为10 ;3的二进制为11 ; 逻辑&之后为10

&&:短路与,表示如果两个条件都成立则执行之后的逻辑;

        例如:if(a==0&&b==0),意思就是if a为0并且b为0的时候,进行下一步操作。

|| 短路或。 A||B,只有当A为假的时候才会对B进行判断。若A为真,则不继续对B进行判断。
| 逻辑或。 A|B,会对A, B都进行判断
! 逻辑非,当操作数为true时,返回false,否则返回true。

& 的使用 方法

是把 两个变量 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;
}

输出结果:条件成立

到此这篇关于C语言中 & 和 &&的区别详解的文章就介绍到这了,更多相关C语言 & 和 &&内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++实现景区旅游信息管理系统

    C++实现景区旅游信息管理系统

    这篇文章主要为大家详细介绍了C++实现景区旅游信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C++编程之 std::forward使用例子

    C++编程之 std::forward使用例子

    std::forward 是一个 C++11 中的模板函数,其主要作用是在模板函数或模板类中,将一个参数以“原样”(forward)的方式转发给另一个函数,这篇文章主要介绍了C++编程之 std::forward,需要的朋友可以参考下
    2023-03-03
  • C++小知识:复制粘贴代码千万要小心

    C++小知识:复制粘贴代码千万要小心

    今天小编就为大家分享一篇关于C++小知识:复制粘贴代码千万要小心,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • C语言摄氏度互相转换华氏

    C语言摄氏度互相转换华氏

    这篇文章主要介绍了C语言摄氏度互相转换华氏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C语言实现二值图像模拟灰值图像显示效果

    C语言实现二值图像模拟灰值图像显示效果

    这篇文章主要为大家详细介绍了C语言实现二值图像模拟灰值图像显示效果,分为图案法、抖动法两个方法实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C语言栈的表示与实现实例详解

    C语言栈的表示与实现实例详解

    这篇文章主要介绍了C语言栈的表示与实现,对于数据结构与算法的研究有一定的借鉴价值,需要的朋友可以参考下
    2014-07-07
  • C++的四种类型转换

    C++的四种类型转换

    这篇文章主要介绍了C++的四种类型转换,有详细的示例代码展示,对于学习C++的同学有一定的参考价值,感兴趣的同学可以参考本文
    2023-04-04
  • C语言示例讲解switch分支语句的用法

    C语言示例讲解switch分支语句的用法

    这篇文章主要为大家介绍了switch语句,switch语句是我们常见会用到的结构,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • C语言数据结构 快速排序实例详解

    C语言数据结构 快速排序实例详解

    这篇文章主要介绍了C语言数据结构 快速排序实例详解的相关资料,快速排序采用分治的思想,两边数据进行排序,需要的朋友可以参考下
    2017-08-08
  • C++实现LeetCode(60.序列排序)

    C++实现LeetCode(60.序列排序)

    这篇文章主要介绍了C++实现LeetCode(60.序列排序),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论