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 | |
const nom_constante = valeur ; | |
const nom_variable = valeur ; |
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).