Préséance

Définition, exemples et bonnes pratiques

À retenir

  • La préséance définit qui passe en premier sans intervention humaine.
  • Les parenthèses permettent de briser ou de confirmer cet ordre par défaut.
  • L'ordre peut varier légèrement entre certains langages (comme entre le C et le Python pour des opérateurs rares).

La préséance désigne la hiérarchie qui détermine l'ordre de priorité des opérations dans un calcul ou une ligne de code. C'est le protocole qui dicte quel symbole (opérateur) doit être traité avant les autres, exactement comme la multiplication est prioritaire sur l'addition en mathématiques.

Étymologie

Dérivé du latin praecedere (« précéder ») et du vieux français séance (le droit de s'asseoir). À l'origine, cela désignait l'ordre dans lequel des personnes s'asseyaient lors d'une cérémonie officielle selon leur rang social. En informatique, ce rang s'applique aux opérateurs mathématiques et logiques.

Exemples d'usage

  • Dans le calcul 5 + 2 * 10, l'opérateur de multiplication a une plus forte préséance : on calcule d'abord 2 * 10, puis on ajoute 5.
  • Dans une condition logique A ou B et C, l'opérateur ET possède généralement une préséance supérieure au OU.

Cas d'usage

Ce concept intervient dans l'écriture de n'importe quel algorithme impliquant des calculs arithmétiques, des comparaisons (plus grand que, égal à) ou des opérations logiques (booléens). Chaque langage de programmation possède un tableau de préséance officiel.

Bonnes pratiques

Il est fortement recommandé d'utiliser des parenthèses pour expliciter ses intentions, même quand on connaît les règles de préséance. Cela évite les bugs subtils et rend le code beaucoup plus facile à relire pour un autre développeur.

Synonymes

priorité des opérateurs ordre d'exécution

Conseil

Si vous débutez, ne tentez pas de mémoriser tous les niveaux de priorité (il y en a parfois plus de 15). Retenez simplement que la multiplication/division passe avant l'addition/soustraction, et utilisez des parenthèses pour tout le reste.

Questions fréquentes

Que se passe-t-il si deux opérateurs ont la même préséance ?

On utilise alors la règle de l'associativité, qui définit si le calcul se fait de gauche à droite ou de droite à gauche.

Les parenthèses ont-elles une préséance ?

Oui, elles occupent toujours le sommet de la hiérarchie : tout ce qui est entre parenthèses est traité en priorité absolue.