Énumérations (enum)
Découvrez comment les énumérations améliorent la lisibilité et l’efficacité du code.
Énumérations (enum) est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C Academy comprend 3 leçons au total.
Les énumérations en C
Les énumérations en C
Une énumération (enum) est un type de données défini par l’utilisateur qui associe des noms à un ensemble de valeurs entières.
Dans cette leçon, vous apprendrez :
- Comment définir et utiliser des énumérations.
- Comment
enumaméliore la lisibilité du code. - Comment attribuer des valeurs personnalisées aux constantes d’énumération.

Qu’est-ce qu’une énumération ?
Qu’est-ce qu’une énumération ?
Les énumérations associent des noms à un ensemble de constantes entières.
Exemple de déclaration :
enum Color {RED, GREEN, BLUE};
Par défaut, RED vaut 0, GREEN vaut 1 et BLUE vaut 2.
Utiliser une énumération
Utiliser une énumération
Une fois défini, enum peut être utilisé comme type de variable :
enum Color myColor;
myColor = GREEN;
À présent, myColor contient la valeur 1.
Exemple : utiliser une énumération
Exemple : utiliser une énumération
Ce programme présente la définition et l’utilisation d’une énumération.
#include <stdio.h>
enum Color {RED, GREEN, BLUE};
int main() {
enum Color myColor = GREEN;
printf("Selected color: %d\n", myColor);
return 0;
}Attribuer des valeurs personnalisées
Attribuer des valeurs personnalisées
Vous pouvez attribuer des valeurs précises aux constantes enum :
enum Status {SUCCESS = 1, FAILURE = 0};
À présent, SUCCESS vaut 1 et FAILURE vaut 0.
Exemple : valeurs personnalisées dans une énumération
Exemple : valeurs personnalisées dans une énumération
Ce programme présente l’attribution de valeurs personnalisées dans une enum.
#include <stdio.h>
enum Status {SUCCESS = 1, FAILURE = 0};
int main() {
enum Status result = SUCCESS;
printf("Operation result: %d\n", result);
return 0;
}Énumération avec valeurs incrémentées
Énumération avec valeurs incrémentées
Par défaut, les valeurs d’une énumération augmentent de 1, sauf si une valeur leur est explicitement attribuée :
enum Days {SUN = 1, MON, TUE, WED};
Ici, MON vaut 2, TUE vaut 3, et ainsi de suite.
Avantages des énumérations
Avantages des énumérations
Les énumérations améliorent la lisibilité et la facilité de maintenance du code :
- Elles remplacent les nombres écrits directement dans le code par des noms explicites.
- Elles empêchent l’attribution accidentelle de valeurs non valides.
- Elles facilitent le débogage.
Résumé
Résumé
Dans cette leçon, vous avez appris :
- Comment définir et utiliser des énumérations.
- Comment attribuer des valeurs personnalisées aux constantes
enum. - Comment
enumaméliore la lisibilité et l’efficacité du code.
Ensuite, nous étudierons la gestion des fichiers en C !

Questions Fréquemment Posées
La leçon « Énumérations (enum) » est-elle gratuite ?
Oui — le texte complet de « Énumérations (enum) » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C Academy, passe à CoddyKit PRO. Le cours C Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Énumérations (enum) » ?
Découvrez comment les énumérations améliorent la lisibilité et l’efficacité du code. Tu pratiques C Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C Academy ?
Aucune expérience préalable n'est requise. C Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 3.
Combien de temps prend la leçon « Énumérations (enum) » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C Academy ?
Oui. Chaque leçon C Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Définition et utilisation des structures
- Unions et efficacité mémoire
- Énumérations (enum)