Files
programmationc/opérateurs/priorite.md
2026-01-06 07:36:50 +01:00

1.4 KiB

Priorité et ordre d'évaluation

La priorité des opérateurs détermine le groupement des termes dans une expression et décide comment une expression est évaluée. Certains opérateurs ont une priorité plus élevée que d'autres ; par exemple, l'opérateur de multiplication a une priorité plus élevée que l'opérateur d'addition.

Par exemple, x = 7 + 3 * 2; ici, x est assigné à 13, pas 20 parce que * a une priorité plus élevée que +. On effecture d'abord la multiplication 3 * 2, puis on ajoute 7.

Les opérateurs avec la plus haute priorité apparaissent en haut du tableau, ceux avec la plus basse apparaissent en bas. Dans une expression, les opérateurs de priorité supérieure seront évalués en premier.

Categorie Opérateurs Associativité
Préfixe () [] -> . ++ --
Unaire + - ! ~ ++ -- (type) * & sizeof
Multiplicative * / %
Additive + -
Décallage << >>
Relationnelle < <= > >=
Égalité == !=
Et binaire &
Ou exclusif ^
Ou binaire |
Et logique &&
Ou logique ||
Ternaire ?:
Assignation = += -= *= /= %= >>= <<= &= ^= |=
Séquence ,