在 c++ 中,遞增運算符 ++i 和 i++ 的區別在于執行順序:++i 先遞增再計算表達式,而 i++ 先計算表達式再遞增。因此,需要立即使用遞增后的值時使用 ++i,需要先使用原始值再遞增時使用 i++。
C++ 中 ++i 和 i++ 的區別
在 C++ 中,++i
和 i++
都是遞增運算符,但它們在執行順序上有所不同。
++i
:前置遞增
在計算表達式之前,會先增加 i
的值。
語法:++i
以下示例將 i
的值增加 1,然后打印結果:
<code class="cpp">int i = 10; cout </code>
登錄后復制登錄后復制
i++
:后置遞增
先計算表達式,然后再增加 i
的值。
語法:i++
以下示例先打印 i
的值,然后再將其增加 1:
<code class="cpp">int i = 10; cout </code>
登錄后復制登錄后復制
總結
++i
在計算表達式之前遞增 i
。
i++
在計算表達式之后遞增 i
。
在需要遞增 i
并立即使用其新值時,使用 ++i
。在需要使用 i
的原始值后再遞增它時,使用 i++
。