Priorité |
Opérateur |
Description |
Associativité |
Haute 12 |
-> |
Opérateur de déréférence de structure. |
gauche |
. |
Opérateur de référence de structure. |
11 |
suffixe ++ |
Incrémentation suffixée. |
gauche |
suffixe -- |
Décrémentation suffixée. |
10 |
préfixe ++ |
Incrémentation préfixée. |
droite |
préfixe -- |
Décrémentation préfixée. |
- unaire |
Opérateur de négation. |
! |
NON logique. |
& |
Opérateur adresse-de. |
* unaire |
Opérateur d'indirection.
Peut être appliqué à une variable contenant un pointeur. |
9 |
"casts" |
Opérateur de "cast". |
droite |
8 |
^ |
Opérateur exposant. |
droite |
7 |
* binaire |
Opérateur de multiplication. |
gauche |
/ |
Opérateur de division. |
% |
Opérateur modulo. |
6 |
+ |
Opérateur d'addition. |
gauche |
- binaire |
Opérateur de soustraction. |
5 |
<= |
Opérateur relationnel "plus petit ou égal". |
gauche |
< |
Opérateur relationnel "plus petit que". |
>= |
Opérateur relationnel "plus grand ou égal". |
> |
Opérateur relationnel "plus grand que". |
4 |
!= |
Opérateur relationnel "différent de". Peut être utilisé pour
comparer des chaînes de caractères. |
gauche |
== |
Opérateur relationnel d'égalité. Peut être utilisé pour
comparer des chaînes de caractères. |
3 |
&& |
ET logique. |
gauche |
2 |
|| |
OU logique. |
gauche |
Basse 1 |
= |
Opérateur d'assignation. |
droite |
Les opérateurs avec la plus haute priorité sont évalués les premiers.