Le simple signe égal (=) est utilisé pour l'affectation, attribuant la bonne valeur à la variable de gauche ; le double signe égal (==) est utilisé pour la comparaison, pour déterminer si les deux opérandes sont égaux et renvoie 0 (faux ) ou 1 (vrai).
La différence entre le signe égal simple et le signe égal double en langage C
En langage C, le signe égal simple (=
) et le signe égal double (==
) a différents usages : =
) 和双等号 (==
) 具有不同的用法:
单等号(=
)
双等号(==
)
具体区别
特征 | 单等号(= ) |
双等号(== ) |
---|---|---|
用途 | 赋值 | 比较 |
操作结果 | 左侧操作数被赋予右侧值 | 返回值表示两个操作数是否相等(真或假) |
返回值 | 无 | 0(假)或 1(真) |
示例
<code class="c">int x = 10; // 赋值 if (x == 10) { // 比较 // 代码块 }</code>
注意:
==
)仅比较字符串的地址,而不是字符串内容。要比较字符串内容,请使用 strcmp()
=
)🎜🎜==
)🎜🎜Caractéristiques | Signe égal unique (= ) |
Double égal numéro de signe (== ) |
---|---|---|
Objectif | Affectation | Comparaison |
Résultat de l'opération | L'opérande de gauche reçoit la valeur de droite | La valeur de retour indique si les deux opérandes sont égaux (vrai ou faux) |
Valeur de retour | Aucun | 0 (faux) ou 1 (vrai) |
==
) compare uniquement l'adresse de la chaîne, pas le contenu de la chaîne. Pour comparer le contenu d'une chaîne, utilisez la fonction strcmp()
. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!