C 言語の & と && の違いを理解する必要があります
C 言語における & と && の違いは次のとおりです。
#&: ビット単位の AND 演算により、例: 0010&1101、結果は 0000
& は Java です ビット論理演算: 例: 2&3=2;
&& : 短絡 AND、両方の条件が true の場合に後続のロジックが実行されることを示します;
例: if( a==0&&b==0)、これは、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 中国語 Web サイトの他の関連記事を参照してください。