Das einfache Gleichheitszeichen (=) wird für die Zuweisung verwendet, das doppelte Gleichheitszeichen (==) wird für den Vergleich verwendet, um festzustellen, ob die beiden Operanden gleich sind, und gibt 0 (falsch) zurück ) oder 1 (wahr).
Der Unterschied zwischen einem einfachen Gleichheitszeichen und einem doppelten Gleichheitszeichen in der C-Sprache
In der C-Sprache gibt es ein einfaches Gleichheitszeichen (=
) und ein doppeltes Gleichheitszeichen (==
) hat unterschiedliche Verwendungen: =
) 和双等号 (==
) 具有不同的用法:
单等号(=
)
双等号(==
)
具体区别
特征 | 单等号(= ) |
双等号(== ) |
---|---|---|
用途 | 赋值 | 比较 |
操作结果 | 左侧操作数被赋予右侧值 | 返回值表示两个操作数是否相等(真或假) |
返回值 | 无 | 0(假)或 1(真) |
示例
<code class="c">int x = 10; // 赋值 if (x == 10) { // 比较 // 代码块 }</code>
注意:
==
)仅比较字符串的地址,而不是字符串内容。要比较字符串内容,请使用 strcmp()
=
)🎜🎜==
)🎜🎜Features | Einfaches Gleichheitszeichen (= ) |
Doppelte Gleichheit Zeichen-Nr. (== ) |
---|---|---|
Zweck | Zuweisung | Vergleich |
Operationsergebnis | Dem linken Operanden wird der rechte Wert zugewiesen | Der Rückgabewert gibt an, ob die beiden Operanden gleich sind (wahr oder falsch) |
Rückgabewert | Keiner | 0 (falsch) oder 1 (wahr) |
==
) nur die Adresse des Strings, nicht den String-Inhalt. Um den Inhalt von Zeichenfolgen zu vergleichen, verwenden Sie die Funktion strcmp()
. 🎜🎜Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen einfachem Gleichheitszeichen und doppeltem Gleichheitszeichen in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!