Maison  >  Article  >  développement back-end  >  Quelle est la différence entre = et == en langage C ?

Quelle est la différence entre = et == en langage C ?

尚
original
2020-03-02 13:19:1623935parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn