Programmation bas niveau (BNV) Help

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