Maison  >  Article  >  développement back-end  >  Tableau d'ordre de priorité des opérateurs en langage C

Tableau d'ordre de priorité des opérateurs en langage C

下次还敢
下次还敢original
2024-04-29 19:36:15805parcourir

Le tableau d'ordre de priorité des opérateurs détermine l'ordre d'exécution des expressions en langage C : Priorité la plus élevée : crochets () opérateurs unaires (++, --, !), sizeof, &, * (adresse prise) appel de fonction (), tableau indice [], membre pointeur ->++, - unaire +, - multiplication *, division /, addition modulo % +, soustraction - décalage vers la gauche <<, décalage vers la droite >> >, >===, !=&, ^Priorité la plus basse : opérateur d'affectation (=)

Tableau d'ordre de priorité des opérateurs en langage C

Tableau d'ordre de priorité des opérateurs en langage C

L'ordre de priorité des opérateurs en langage C détermine la ordre dans lequel les opérateurs d’une expression sont exécutés. Les opérateurs avec une priorité plus élevée sont exécutés avant les opérateurs avec une priorité inférieure.

Tableau des ordres prioritaires

Priorité Opérateurs
Les plus hauts Brackets ()
Un opérateurs binaires (tels que ++, --, !)
sizeof, &, * (obtenir l'adresse)
(), [], ->
++, --
Un Yuan+ et -
Multiplication*, Division/, Modulo %
Addition+, Soustraction -
Maj gauche<<, Maj droite>>
<, < =, >, >=
==, !=
&, ^
Le plus bas Opérateur d'affectation (=)

Comment utiliser la table de séquence

  • Les opérateurs avec une priorité plus élevée sont exécutés avant les opérateurs avec une priorité inférieure.
  • Si deux opérateurs ont la même priorité, ils sont exécutés de gauche à droite.
  • Les supports peuvent être utilisés pour modifier l'ordre d'exécution des opérateurs, avec la priorité la plus élevée.

Exemple

<code class="c">a + b * c;</code>

Parce que la multiplication * a une priorité plus élevée que l'addition + , l'expression effectuera d'abord la multiplication, puis l'addition.

<code class="c">(a + b) * c;</code>

L'utilisation des parenthèses modifie l'ordre d'exécution des opérateurs. L'expression effectuera d'abord l'opération d'addition entre parenthèses, puis l'opération de multiplication.

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