3.7. Et si j’ai besoin d’une constante ? Valeurs entières/réelles, #define, const

Icône de l'outil pédagogique Et si j’ai besoin d’une constante ? Valeurs entières/réelles, #define, const

Définir une constante, c’est associer un nom symbolique bien choisi, écrit en majuscules, à une valeur numérique pas forcément explicite et qui peut être utilisée en plusieurs endroits du code source. Les constantes sont destinées à :

– augmenter la lisibilité : un nom bien choisi est plus expressif qu'une valeur numérique ;
– rendre le programme plus évolutif. On pourra facilement changer la valeur de la constante lors d’une prochaine compilation, sans avoir à parcourir tout le code source.

Un bon programmeur définit beaucoup de constantes. A chaque fois que vous utilisez une valeur numérique, posez-vous la question : « Si je créais une constante pour cette valeur ? »
En Langage C, il existe deux façons de définir des constantes : les constantes symboliques (qui sont remplacées par la valeur numérique associée juste avant la compilation) et les « variables constantes » (qui sont des variables protégées en écriture).