C における = と == の違い: 「=」は値を変数または参照に代入する代入演算子です。「==」は 2 つの値が等しいかどうかを比較する等価演算子です。そしてブール値を返します。
C の = と == の違い
C の = と == は 2 つの異なる演算子です。さまざまな機能と用途があります。
= (代入演算子)
int x = 5;
== (等価演算子)
if (x == 5)
表 1: = と ==
の主な違い特長 | = | == |
---|---|---|
割り当て | 比較 | |
#ブール値 | 左側のオペランド | #は変数または参照に代入できます |
#演算結果 | 割り当て後の変数値 | 2 つの値が等しいかどうかを示すブール値 |
注: |
== 演算子は代入に使用できません。使用しないとコンパイル エラーが発生します。 = 演算子と == 演算子はオーバーロードできます。つまり、ユーザー定義型に対して異なる動作を定義できます。
以上がC++ の = と == の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。