ホームページ >バックエンド開発 >C++ >C++ の ++i と i++ の違い

C++ の ++i と i++ の違い

下次还敢
下次还敢オリジナル
2024-04-26 19:30:27865ブラウズ

C では、インクリメント演算子 i と i の違いは実行順序です。i は最初にインクリメントされてから式が評価されますが、i は最初に評価されてからインクリメントされます。したがって、増加した値をすぐに使用する必要がある場合は i を使用し、最初に元の値を使用してから増加する必要がある場合は i を使用します。

C++ の ++i と i++ の違い

C の i と i の違い

C では、 ii はどちらもインクリメント演算子ですが、実行順序が異なります。

i: 接頭辞の増分

  • i の値は、式を計算する前に増分されます。
  • 構文: i
  • 次の例では、i の値を 1 ずつ増やし、結果を出力します:
<code class="cpp">int i = 10;
cout << ++i << endl; // 输出:11</code>

i : ポストインクリメント

  • 最初に式を評価し、次に i の値をインクリメントします。
  • 構文: i
  • 次の例では、i の値を出力し、それを 1 ずつ増分します。
  • ##概要

i
    式を評価する前に
  • i をインクリメントします。 i
  • 式の評価後に
  • i をインクリメントします。 #i をインクリメントし、その新しい値をすぐに使用する必要がある場合は、
  • i
  • を使用します。インクリメントする前に i の元の値を使用する必要がある場合は、i を使用します。

以上がC++ の ++i と i++ の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。