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