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