Maison >développement back-end >C++ >La différence entre ++i et i++ en c++
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++
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. ++i
和 i++
都是递增运算符,但它们在执行顺序上有所不同。
++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🎜🎜i
sera incrémentée. 🎜++i
🎜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
. 🎜i++
🎜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. 🎜++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!