Maison > développement back-end > C++ > En C++, qu'est-ce que cela signifie ?

En C++, qu'est-ce que cela signifie ?

下次还敢
Libérer: 2024-04-28 17:51:15
original
678 Les gens l'ont consulté

L'opérateur -- en C++ est un opérateur de soustraction unaire utilisé pour décrémenter la valeur d'une variable ou d'une expression de 1. Il a deux formes : pré-décrémentation et post-décrémentation : pré-décrémentation (--) : décrémente d'abord de 1, puis utilise la valeur de la variable. Post-décrémentation (--) : utilisez d'abord la valeur de la variable, puis décrémentez-la de 1.

En C++, qu'est-ce que cela signifie ?

-- Opérateur en C++

Dans le langage de programmation C++, l'opérateur -- est un opérateur de soustraction unaire utilisé pour soustraire 1 de la valeur d'une variable ou d'une expression.

Utilisation :

<code class="cpp">--variable; // 前置递减
variable--; // 后置递减</code>
Copier après la connexion
  • Décrémentation préalable (--) : Diminuez la valeur de la variable de 1 avant de l'utiliser.
  • Post-décrémentation (--) : Utilisez d'abord la valeur de la variable puis décrémentez-la de 1.

Différence :

  • Décrémentation précédente : Puisqu'elle est d'abord décrémentée de 1, la valeur renvoyée est la valeur après décrémentation de 1.
  • Post-décrémentation : Puisque la valeur est décrémentée de 1, la valeur renvoyée est la valeur avant la décrémentation de 1.

Exemple :

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

// 前置递减
--x; // 减 1 并赋值给 x,此时 x 的值变为 4
cout << x << endl; // 输出:4

// 后置递减
x--; // 先使用 x 的值(5),再减 1,此时 x 的值变为 4
cout << x << endl; // 输出:4</code>
Copier après la connexion

Priorité :

-- Les opérateurs ont une priorité plus élevée que les opérateurs arithmétiques (tels que +, -, *, /), mais inférieure aux parenthèses et aux signes unaires ( + et -).

Remarque :

  • -- Les opérateurs ne peuvent être appliqués qu'à des variables ou à des expressions modifiables.
  • Lorsque vous utilisez la décrémentation directe, assurez-vous que la valeur de la variable ne devient pas négative ou ne dépasse pas la plage autorisée par son type de données.

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!

Étiquettes associées:
c++
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal