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
731 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 :

--variable; // 前置递减
variable--; // 后置递减
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 :

int x = 5;

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

// 后置递减
x--; // 先使用 x 的值(5),再减 1,此时 x 的值变为 4
cout << x << endl; // 输出:4
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.
Lose the jQuery Bloat ­

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++
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal