Programmer en langage C
48
© Éditions Eyrolles
14 Récapitulatif des priorités de tous les opérateurs
Le tableau ci-après fournit la liste complète des opérateurs du langage C, classés par ordre de
priorité décroissante, accompagnés de leur mode d’associativité.
En langage C, un certain nombre de notations servant à référencer des objets sont considérées
comme des opérateurs et, en tant que tels, soumises à des règles de priorité. Ce sont
essentiellement :
●
les références à des éléments d’un tableau réalisées par []
●
des références à des champs d’une structure : opérateurs -> et ,
●
des opérateurs d’adressage : * et &
Ces opérateurs seront étudiés ultérieurement dans les chapitres correspondant aux tableaux,
structures et pointeurs. Néanmoins, ils figurent dans le tableau proposé. De même, vous y trouverez les opérateurs de manipulation de bits dont nous ne parlerons que dans le chapitre 13.
Les opérateurs du langage C et leurs priorités
CATEGORIE
OPERATEURS
ASSOCIATIVITE
référence
() [] -> .
--->
unaire
+
-
++ -- ! ~ * &
<--(cast)
sizeof
arithmétique
*
/
%
--->
arithmétique
+
-
--->
décalage
<< >>
--->
relationnels
<
<=
>
>=
--->
relationnels
== !=
--->
manip. de bits
&
--->
manip. de bits
^
--->
manip de bits
|
--->
logique
&&
--->
logique
||
--->
conditionnel
? :
--->
affectation
=
+= -= *=
/=
%=
<--&= ^= |= <<= >>=
séquentiel
,
--->
Delannoy Livre.book Page 48 Mercredi, 6. mai 2009 4:26 16
Précédent

- 61/281

Suivant