| 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 |