Maison > développement back-end > C++ > Que signifie i++ en C++

Que signifie i++ en C++

下次还敢
Libérer: 2024-05-01 17:06:43
original
1239 Les gens l'ont consulté

En C++, i++ est l'opérateur d'incrémentation postfixe, qui augmente la valeur de la variable i de 1. Son principe de fonctionnement est de retirer d'abord la valeur actuelle de la variable, puis de l'incrémenter de 1. Il ne renvoie pas de nouvelle valeur, vous devez donc utiliser ++i pour imprimer la nouvelle valeur. Les exemples incluent : int i = 5 ; i++ ; // i devient 6 ; int j = i++ ; // i devient 7, j devient 6.

Que signifie i++ en C++

Qu'est-ce que i++

En C++, i++ est un opérateur d'incrémentation postfixe qui augmente la valeur de la variable i de 1.

Comment utiliser i++

L'opérateur i++ est généralement placé après la variable i, par exemple :

<code class="cpp">int i = 0;
i++; // 将 i 的值从 0 增加到 1</code>
Copier après la connexion

Principe de fonctionnement de i++

L'opérateur i++ effectue les deux opérations suivantes :

  1. retire la valeur actuelle de variable i valeur (par exemple, 0).
  2. Augmentez la valeur de la variable i de 1 (par exemple, augmentez de 0 à 1).

Il est important de noter que l'opérateur i++ modifie uniquement la valeur de la variable i et ne renvoie pas sa nouvelle valeur. Par conséquent, le code suivant n'imprimera pas 1 :

<code class="cpp">cout << i++; // 输出 0,而不是 1</code>
Copier après la connexion

Au lieu de cela, vous pouvez utiliser i++ pour imprimer la nouvelle valeur comme ceci :

<code class="cpp">cout << ++i; // 输出 1</code>
Copier après la connexion

Example

Voici quelques exemples de i++ :

<code class="cpp">int i = 5;
i++; // i 的值变为 6
int j = i++; // i 的值变为 7,j 的值变为 6</code>
Copier après la connexion

Note

i++ est un opérateur suffixe, ce qui signifie qu'il incrémente la variable uniquement après avoir évalué l'expression. L'opposé est l'opérateur d'incrémentation de préfixe ++i, qui incrémente la variable avant d'évaluer l'expression.

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