Priorité | Opérateur | Description | Associativité |
0 | () | appel de fonction | gauche vers droite |
0 | [] | indexation | gauche vers droite |
0 | . | nommage de champ | gauche vers droite |
0 | -> | nommage indirect de champ | gauche vers droite |
1 | ! | négation | droite vers gauche |
1 | ~ | complément à 1 | droite vers gauche |
1 | - | opposé | droite vers gauche |
1 | ++ | incrémentation | droite vers gauche |
1 | -- | décrémentation | droite vers gauche |
1 | & | adresse | droite vers gauche |
1 | * | valeur indirecte | droite vers gauche |
1 | (type) | forçage de type | droite vers gauche |
1 | sizeof | taille en octet | droite vers gauche |
2 | * | multiplication | gauche vers droite |
2 | / | division | gauche vers droite |
2 | % | modulo | gauche vers droite |
3 | + | addition | gauche vers droite |
3 | - | soustraction | gauche vers droite |
4 | << | décalage à gauche | gauche vers droite |
4 | >> | décalage à droite | gauche vers droite |
5 | < | strictement inférieur | gauche vers droite |
5 | > | strictement supérieur | gauche vers droite |
5 | <= | inférieur ou égal | gauche vers droite |
5 | >= | supérieur ou égal | gauche vers droite |
6 | == | égal | gauche vers droite |
6 | != | différent | gauche vers droite |
7 | & | et binaire | gauche vers droite |
8 | ^ | ou exclusif binaire | gauche vers droite |
9 | | | ou binaire | gauche vers droite |
10 | && | et logique | gauche vers droite |
11 | || | ou logique | gauche vers droite |
12 | ?: | conditionnelle | droite vers gauche |
13 | = *= /= %= += -= ^= &= <<= >>= |= | affectation | droite vers gauche |