在 c 語言中,= 是賦值運算符,用于改變變量值;== 是相等比較運算符,用于比較兩個表達式的值,返回布爾值。
C 語言中 = 和 == 的區別
在 C 語言中,= 和 == 是兩個不同的運算符,具有不同的功能。
=(賦值運算符)
將表達式的值賦給左邊的變量。
改變左側變量的值。
==(相等比較運算符)
比較兩個表達式的值。
返回一個布爾值:
true:如果表達式相等
false:如果表達式不相等
示例:
<code class="c">int x = 10; int y = 10; x = y; // 將 y 的值(10)賦值給 x int result = (x == y); // 比較 x 和 y 的值,返回 true</code>
登錄后復制
關鍵區別:
類型:= 是賦值運算符,而 == 是比較運算符。
返回值:= 不返回任何值,而 == 返回一個布爾值。
用途:= 用于設置變量的值,而 == 用于比較表達式。
因此,在 C 語言中,= 用于賦值,而 == 用于比較相等性。