Rumah  >  Artikel  >  pembangunan bahagian belakang  >  一定要了解的c语言中&与&&的区别

一定要了解的c语言中&与&&的区别

烟雨青岚
烟雨青岚ke hadapan
2020-06-17 13:15:005625semak imbas

一定要了解的c语言中&与&&的区别

一定要了解的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。

感谢大家的阅读,希望大家收益多多。

本文转自:https://blog.csdn.net/xiachong27/article/details/82119394

推荐教程:《C语言

Atas ialah kandungan terperinci 一定要了解的c语言中&与&&的区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam