Maison  >  Article  >  développement back-end  >  Vous devez comprendre la différence entre & et && en langage C

Vous devez comprendre la différence entre & et && en langage C

烟雨青岚
烟雨青岚avant
2020-06-17 13:15:005638parcourir

Vous devez comprendre la différence entre & et && en langage C

Assurez-vous de comprendre la différence entre & et && en langage C

La différence entre & et && en langage C est la suivante :

& : basé sur l'opération ET au niveau du bit, par exemple : 0010&1101, le résultat est 0000

& est en java Opérations logiques Bit :
par exemple : 2&3=2;

L'analyse est la suivante : Le système binaire de 2 est 10 ; le système binaire de 3 est 11 ; logique &, c'est 10

&& : Court-circuiter ET, indiquant la logique après exécution si les deux conditions sont vraies

Par exemple : if(a==; 0&&b==0), ce qui signifie que si a est 0 et b est 0 fois, passez à l'étape suivante.

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

Merci à tous d'avoir lu, j'espère que vous en bénéficierez beaucoup.

Cet article est reproduit à partir de : https://blog.csdn.net/xiachong27/article/details/82119394

Tutoriel recommandé : "Langage C"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer