4.1. Quelles sont les priorités quand on mélange des opérateurs ?

Icône de l'outil pédagogique Quelles sont les priorités quand on mélange des opérateurs ?

Lors d’un mélange (fréquent) entre opérateurs, deux règles s’appliquent principalement :

– L’évaluation d’une expression « simple » située à gauche d’une affectation = se fait de la gauche vers la droite quand les priorités des opérateurs concernés sont les mêmes.

– Des règles de priorité s’appliquent entre opérateurs (voir tableau des priorités). La plupart sont évidentes (car inspirées des mathématiques ou du bon sens), d’autres moins : l’utilisation de parenthèses est une solution prudente en cas de doute.


Certains informaticiens qui connaissent par coeur le tableau des priorités d’opérateurs ci-dessous n’utilisent les parenthèses que si elles sont indispensables. Personnellement, je trouve que les parenthèses, utilisées à dose raisonnable, ajoutent à la lisibilité en cas d’expressions un peu compliquées… Dans le doute : mettre des parenthèses !

Voici la priorité des opérateurs en commençant par les plus prioritaires :

Les opérateurs « unaires » n’ont qu’un seul opérande : & (op. d’adresse), - (« opposé de »), opérateurs ! et ~ (NON), ++ (incrémentation), etc.