Déclaration de constante







Syntaxe


On peut définir une variable constante dans l'ensemble du programme, ce qui nous interdit de la modifier. Le mot clé réservé à cet effet en C est const (comme en Pascal).

Le tableau ci-dessous présente les différences fondamentales entre la déclaration en Pascal et en C :


Langage
Déclaration de la constante


Pascal

const
nom_constante = valeur ;


C

const nom_variable = valeur ;







Propriété spécifique au C :


On peut également utiliser la "directive" #define, qui permet de donner une valeur à un symbole. Dans ce cas, le préprocesseur effectue le remplacement correspondant avant la compilation. Cette directive est définie en tête de programme et fonctionne dans tout le programme.



exemple :

#define NMAX 10

Cette directive demande de remplacer systematiquement, dans toute la suite du programme, le symbole NMAX par 10 (il n'y a pas de ; à la fin).