Maison >développement back-end >Tutoriel C#.Net >Quelle est la différence entre = et == en langage C ?
La différence entre == et = en langage C ne réside que dans un seul aspect de la signification, comme suit :
"==" est un opérateur relationnel , et " =" est l'opérateur d'affectation.
Les opérateurs relationnels sont tous des opérateurs binaires, et leur associativité est laissée associative. Les opérateurs relationnels ont une priorité inférieure aux opérateurs arithmétiques et supérieure aux opérateurs d'affectation.
"=" n'est pas égal à un symbole, mais à un opérateur d'affectation, tel que x=3. De plus, vous pouvez également attribuer la même valeur à plusieurs variables dans une seule instruction, c'est-à-dire une affectation multiple.
Par rapport à l'opérateur d'affectation, qui n'a qu'un seul signe égal, l'opérateur égal dans l'opérateur relationnel est représenté par deux signes égaux "==".
Recommandé : "Tutoriel en langage C"
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!