À retenir
- Une constante est définie une seule fois et ne peut plus être modifiée par le programme ensuite.
- Elle rend le code plus lisible et plus facile à maintenir.
- Si on doit changer la valeur, on ne le fait qu'à un seul endroit dans le code source.
Une constante est un emplacement dans la mémoire d'un ordinateur où l'on stocke une information qui ne doit jamais changer pendant toute la durée de l'exécution d'un programme. Imaginez une boîte dont on aurait scellé le couvercle après y avoir déposé un objet : on peut regarder ce qu'il y a dedans, mais on ne peut pas le remplacer.
Étymologie
Le mot vient du latin constans, qui signifie « se tenir fermement » ou « rester immobile ». En informatique, le terme s'est imposé dès les débuts de la programmation pour distinguer les données fixes des données « variables » qui, elles, évoluent selon les calculs.
Exemples d'usage
PI = 3.14159: On définit le nombre Pi une seule fois pour l'utiliser dans tous les calculs de géométrie.NOMBRE_DE_JOURS_SEMAINE = 7: Une valeur universelle qui ne risque pas de changer.API_URL = "https://mon-serveur.com/api": L'adresse d'un serveur web utilisée par une application mobile.
Cas d'usage
Les constantes interviennent dès qu'une valeur sert de référence fixe : configuration d'un logiciel (langue par défaut, fuseau horaire), limitations techniques (taille maximale d'un fichier), ou formules mathématiques et physiques.
Bonnes pratiques
Il est recommandé d'écrire les noms de constantes en MAJUSCULES (par exemple NB_TENTATIVES_MAX) pour les distinguer visuellement des variables. Il faut éviter les « nombres magiques » (chiffres écrits directement dans le code sans explication) en les remplaçant systématiquement par des constantes nommées.
Synonymes
Antonymes
Conseil
Quand vous débutez, prenez le réflexe d'utiliser des constantes pour tout ce qui n'a pas vocation à bouger. Cela protège votre code contre des erreurs d'inattention où vous pourriez modifier une valeur importante par mégarde.
Questions fréquentes
Que se passe-t-il si j'essaie de modifier une constante ?
Le langage de programmation générera généralement une erreur au moment de la compilation ou de l'exécution, empêchant le programme de continuer.
Quelle est la différence avec une variable ?
Une variable est un tiroir que l'on peut vider et remplir à nouveau, tandis qu'une constante est verrouillée une fois initialisée.