Maison >développement back-end >C++ >La différence entre ++i et i++ en c++

La différence entre ++i et i++ en c++

下次还敢
下次还敢original
2024-04-26 19:30:27864parcourir

En C++, la différence entre les opérateurs d'incrémentation ++i et i++ est l'ordre d'exécution : ++i incrémente d'abord puis évalue l'expression, tandis que i++ évalue d'abord l'expression puis incrémente. Par conséquent, utilisez ++i lorsque vous devez utiliser la valeur incrémentée immédiatement, et utilisez i++ lorsque vous devez d'abord utiliser la valeur d'origine, puis l'incrémenter.

La différence entre ++i et i++ en c++

La différence entre ++i et i++ en C++

En C++, ++i et i++ sont tous deux des opérateurs d'incrémentation, mais ils existent il y a des différences dans l’ordre d’exécution. ++ii++ 都是递增运算符,但它们在执行顺序上有所不同。

++i:前置递增

  • 在计算表达式之前,会先增加 i 的值。
  • 语法:++i
  • 以下示例将 i 的值增加 1,然后打印结果:
<code class="cpp">int i = 10;
cout << ++i << endl; // 输出:11</code>

i++:后置递增

  • 先计算表达式,然后再增加 i 的值。
  • 语法:i++
  • 以下示例先打印 i 的值,然后再将其增加 1:
<code class="cpp">int i = 10;
cout << i++ << endl; // 输出:10</code>

总结

  • ++i 在计算表达式之前递增 i
  • i++ 在计算表达式之后递增 i
  • 在需要递增 i 并立即使用其新值时,使用 ++i。在需要使用 i 的原始值后再递增它时,使用 i++
++i : Incrément de préfixe🎜🎜
  • Avant de calculer l'expression, la valeur de i sera incrémentée. 🎜
  • Syntaxe : ++i🎜
  • L'exemple suivant augmente la valeur de i de 1 puis imprime le résultat : 🎜🎜rrreee🎜🎜i++ : post-incrémentation 🎜🎜<ul> <li>Évaluez d'abord l'expression, puis incrémentez la valeur de <code>i. 🎜
  • Syntaxe : i++🎜
  • L'exemple suivant imprime la valeur de i puis l'incrémente de 1 : 🎜🎜rrreee🎜🎜Summary🎜🎜
    • ++i incrémente i avant d'évaluer une expression. 🎜
    • i++ incrémente i après avoir évalué une expression. 🎜
    • Utilisez ++i lorsque vous devez incrémenter i et utilisez sa nouvelle valeur immédiatement. Utilisez i++ lorsque vous devez utiliser la valeur d'origine de i, puis l'incrémenter. 🎜🎜

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
Article précédent:Comment utiliser Cin en C++Article suivant:Comment utiliser Cin en C++