Introduction
En programmation informatique, un type énuméré est un type de données (généralement défini par l'utilisateur) qui consiste en un ensemble de constantes appelées énumerateurs. Lorsque l'on crée un type énuméré on définit ainsi une énumeration. Lorsqu'un identificateur tel qu'une variable est déclaré comme étant de type énuméré, cette variable peut recevoir n'importe qu'elle énumérateur comme valeur. Si le langage de programmation autorise de donner un nom à un type énuméré, le nom est généralement choisit pour décrire collectivement les énumérateurs de l'ensemble.
Remarque: dans certains langages, le type booléen est un type énuméré prédéfini qui possède deux énumérateurs (true ou false). Toutefois, les énumérateurs sont souvent écrits en majuscule afin d'indiquer que ce sont des constantes.
C et langages syntaxiquement proches
enum couleurcarte { TREFLE, CARREAU, COEUR, PIQUE }; struct carte { enum couleurcarte couleur; short int valeur; } main[13]; enum couleurcarte atout; | Éléments de programmation informatique |
| Bibliothèque logicielle | Bibliothèque standard • Espace de nom • Framework • Gabarit (template) • Interface • Interface de programmation (API) |
| Vocabulaire | | Algorithme • Expression • Indentation • Ligne de code • Opérateur • Pseudo-code • Surcharge des opérateurs | | Autour des fonctions | Convention de nommage • Factorisation • Fonction imbriquée • Fonction de rappel • Fonction récursive • Généricité • Opérande • Paramètre • Polymorphisme • Procédure • Signature de type | | Autour de l'objet | Classe • Constructeur • Destructeur • Encapsulation • Héritage • Héritage multiple • Instance • Méthode • Ramasse-miettes (garbage collector) • Référence | |
| Dans le code source | | Structures de données | Arbre • Attribut • Caractère • Enregistrement • File • First in, first out (fifo) • Last in, first out (lifo) • Liste • Liste chaînée • Pile • Table de symboles • Tableau • Tas • Type abstrait • Sémaphore | | Déclarations : types et variables | Affectation • Pointeur • Portée • Tableau associatif • Type énuméré • Type récursif • Typage statique • Variable • Variable globale • Variable locale | | Structures de contrôle | case • do • else • eval • if • for • goto • loop • switch • while | | Fonctions usuelles | Concaténation • Incrémentation • malloc • printf | |
| Outil de développement logiciel | Environnement de développement • Environnement de développement intégré (IDE) • Générateur de documentation • Gestion de versions • Modèle • Patch • Spécification |
| Folklore | Hello world • Keep it Simple, Stupid • Langage de programmation exotique |
| Catégorie:Développement logiciel • Catégorie:Programmation informatique |