priorités des opérateurs C

 
Priorité Opérateurs Description Associativité
15 () [ ] -> .   opérateurs d'adressage ->
14 ++ -- incrément/décrément <-
~ complément à un (bit à bit)
! non unaire
& * adresse et  valeur (pointeurs)
(type) conversion  de type (cast)
- moins unaire
13 * / % opérations arithmétiques  ->
12 + -          "" ->
11 << >> decalage bit à bit ->
10 < <= > >= opérateur relationnels ->
9 == !=          "" ->
8 et bit à bit ->
7  ou exclusif bit à bit  ->
6 |    ou bit à bit  ->
5 &&  et  logique ->
4 || ou logique ->
3 ?: conditionnel <-
2 = += -= *= /= %=
>>= <<= &= ^= |=
assignations <-
1 , séparateur ->

Edmond Boyer