Cours : Define
En C, on a parfois besoin de définir des constantes pour des valeurs qu'on utilisera de multiples fois dans un programme et qui ne sont pas vouées à changer souvent.
Pour faire ça on utilise des constantes que l'on peut définir à l'aide d'un define.
Les constantes sont définies dans les .h et utilisées dans les .c.
Déclarer une constante
#define NOM_CONSTANTE valeur_constante
Utiliser une constante
int variable = NOM_CONSTANTE;
Exemple pratique
Mon programme utilise une grille qui a une hauteur et une largeur prédéfinies :
fichier.h
#define HEIGHT 80
#define WIDTH 100
fichier.c
char ** grid = init_grid();
int i;
int j;
i = 0;
while(i < HEIGHT)
{
j = 0;
while(j < WIDTH)
{
printf("%c", grid[i][j]);
j++;
}
i++;
}
20 October 2025