#一定要了解的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中文網其他相關文章!