ホームページ >バックエンド開発 >C++ >C++ における == と = の違い

C++ における == と = の違い

下次还敢
下次还敢オリジナル
2024-04-26 20:09:13761ブラウズ

C では、== 演算子は式が等しいかどうかを比較し、ブール値 (true または false) を返すために使用されます。= 演算子は代入に使用され、式の値を変数に代入して返します。割り当てられた変数。

C++ における == と = の違い

C における == と = の違い

C プログラミング言語では、2 つの等号 (= = ) および単一の等号 (=) 演算子は、意味と用途が異なります。

== 演算子

関数: 2 つの式の値が等しいかどうかを比較するために使用されます。

構文:

<code class="cpp">expression1 == expression2</code>

戻り値:

  • 2 つの式の値が一致する場合等しい場合は true を返します。
  • 2 つの式の値が等しくない場合は、false を返します。

例:

<code class="cpp">int a = 5;
int b = 10;
bool result = (a == b); // result 将为 false</code>

= 演算子

関数: は代入に使用されます。

構文:

<code class="cpp">variable = expression</code>

戻り値:

  • 式の値を変数に代入します。
  • 割り当てられた変数を返します。

例:

<code class="cpp">int a;
a = 5; // a 的值现在为 5</code>

主な違い

  • == 演算子は比較に使用されますが、=演算子は代入に使用されます。
  • == 演算子はブール値を返しますが、= 演算子は値が割り当てられている変数を返します。
  • == 演算子はオペランドを変更できませんが、= 演算子は左側のオペランドを変更できます。

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

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