0Pricing
C Academy · Leçon

É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 enum améliore la lisibilité du code.
  • Comment attribuer des valeurs personnalisées aux constantes d’énumération.
Énumérations (enum) — illustration 1

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 enum améliore la lisibilité et l’efficacité du code.

Ensuite, nous étudierons la gestion des fichiers en C !

Énumérations (enum) — illustration 10

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

  1. Définition et utilisation des structures
  2. Unions et efficacité mémoire
  3. Énumérations (enum)
← Retour à C Academy