首頁  >  文章  >  後端開發  >  一定要了解的c語言中&與&&的差別

一定要了解的c語言中&與&&的差別

烟雨青岚
烟雨青岚轉載
2020-06-17 13:15:005601瀏覽

一定要了解的c語言中&與&&的差別

#一定要了解的c語言中&與&&的差異

c語言中&與&&的差異如下:

&:依照位與運算,例如:0010&1101,結果為0000

#      &是java中的位元邏輯運算:
      eg: 2&3=2;

      解析如下: 2的二進位為10 ;3的二進位為 11; :短路與,表示如果兩個條件都成立則執行之後的邏輯;

        例如: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語言

以上是一定要了解的c語言中&與&&的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除