Maison >développement back-end >Tutoriel C#.Net >Que signifie !x en langage C ?

Que signifie !x en langage C ?

下次还敢
下次还敢original
2024-05-02 16:45:26826parcourir

En langage C, "!x" représente une opération NON logique, qui inverse la valeur de vérité de l'opérande : si l'opérande est vrai, il renvoie faux, s'il est faux, il renvoie vrai. Il est utilisé dans les instructions conditionnelles pour vérifier si la condition n'est pas vraie, exécutant ainsi un bloc de code différent.

Que signifie !x en langage C ?

En langage C, "!x" signifie opération NON logique.

L'opération logique NON est un opérateur unaire, qui opère sur un seul opérande. Sa fonction est d'inverser la vraie valeur de l'opérande. En d’autres termes, si l’opérande est vrai, il renvoie faux ; si l’opérande est faux, il renvoie vrai.

Syntaxe :

<code>!表达式</code>

Exemple :

<code class="c">int x = 5;

printf("x 为真:%d\n", x);
printf("!x 为假:%d\n", !x);</code>

Sortie :

<code>x 为真:1
!x 为假:0</code>

Dans cet exemple, la valeur de x est 5, ce qui est une vraie valeur. Effectuer une opération NON logique sur x inverse sa valeur, produisant une fausse valeur de 0.

Utilisation :

L'opération logique NOT est généralement utilisée dans les instructions conditionnelles, telles que les boucles if et while. Il peut être utilisé pour vérifier si une condition n’est pas vraie, exécutant ainsi un bloc de code différent.

Par exemple, le code suivant utilise l'opération logique NON pour vérifier si x n'est pas égal à 5 :

<code class="c">if (!x == 5) {
  printf("x 不等于 5\n");
}</code>

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn