ホームページ  >  記事  >  バックエンド開発  >  C++ では -- どういう意味ですか?

C++ では -- どういう意味ですか?

下次还敢
下次还敢オリジナル
2024-04-28 17:51:15627ブラウズ

C の -- 演算子は単項減算演算子で、変数または式の値から 1 を減算するために使用されます。これには、事前デクリメントと事後デクリメントの 2 つの形式があります。 事前デクリメント (--): 最初に 1 ずつデクリメントしてから、変数の値を使用します。ポストデクリメント (--): 最初に変数の値を使用し、次に 1 ずつデクリメントします。

C++ では -- どういう意味ですか?

#C の -- 演算子

C プログラミング言語の

-- 演算子 は単項減算演算子で、変数または式の値を 1 減らすために使用されます。

使用法:

<code class="cpp">--variable; // 前置递减
variable--; // 后置递减</code>
  • 前のデクリメント (--): 使用する前に、変数の値を 1 だけデクリメントします。
  • ポストデクリメント (--): 最初に変数の値を使用し、次に 1 ずつデクリメントします。

差異:

  • # 前のデクリメント: 最初に 1 がデクリメントされるため、戻り値は 1 値ずつデクリメントされます。 。
  • ポストデクリメント: 値が 1 ずつデクリメントされるため、返される値は 1 ずつデクリメントされる前の値です。

例:

<code class="cpp">int x = 5;

// 前置递减
--x; // 减 1 并赋值给 x,此时 x 的值变为 4
cout << x << endl; // 输出:4

// 后置递减
x--; // 先使用 x 的值(5),再减 1,此时 x 的值变为 4
cout << x << endl; // 输出:4</code>

優先度:

-- 演算子は算術演算記号よりも高い優先順位を持ちます (例: 、-、*、/) ですが、括弧や単項記号 (および -) よりも低くなります。

注:

    -- 演算子は変数または変更可能な式にのみ適用できます。
  • 先行デクリメントを使用する場合は、変数の値が負になったり、そのデータ型で許可される範囲を超えたりしないようにしてください。

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

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