ホームページ  >  記事  >  バックエンド開発  >  C++ で i++ は何を意味しますか

C++ で i++ は何を意味しますか

下次还敢
下次还敢オリジナル
2024-05-01 17:06:431163ブラウズ

C では、i は後置インクリメント演算子で、変数 i の値を 1 ずつ増やします。その動作原理は、まず変数の現在の値を取り出し、次に 1 ずつインクリメントします。新しい値は返されないため、新しい値を出力するには i を使用する必要があります。例: int i = 5; // i は 6 になります; // i は 7 になります、j は 6 になります。

C++ で i++ は何を意味しますか

i とは

C では、i は変数 i をインクリメントするために使用される後置インクリメント演算子です。 1増加します。

i の使用方法

i 演算子は通常、変数 i の後に置かれます。例:

<code class="cpp">int i = 0;
i++; // 将 i 的值从 0 增加到 1</code>

How i works

i 演算子は、次の 2 つの操作を実行します。

  1. 変数 i の現在の値 (たとえば、0) を取得します。
  2. 変数 i の値を 1 ずつ増やします (たとえば、0 を 1 に増やします)。

i 演算子は変数 i の値を変更するだけで、新しい値を返さないことに注意することが重要です。したがって、次のコードは 1 を出力しません:

<code class="cpp">cout << i++; // 输出 0,而不是 1</code>

代わりに、次のように i を使用して新しい値を出力できます:

<code class="cpp">cout << ++i; // 输出 1</code>

Example

ここに i の例をいくつか示します。

<code class="cpp">int i = 5;
i++; // i 的值变为 6
int j = i++; // i 的值变为 7,j 的值变为 6</code>

Note

i は後置演算子であり、式の評価後にのみ変数をインクリメントすることを意味します。反対は接頭辞のインクリメント演算子 i で、式を評価する前に変数をインクリメントします。

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

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