Type énuméré

Type énuméré
Page d'aide sur l'homonymie Pour les articles homonymes, voir Enum.

En programmation informatique, un type énuméré est un type de données 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 quel énumérateur (lié à ce type énuméré) comme valeur. Si le langage de programmation autorise de donner un nom à un type énuméré, le nom est généralement choisi pour décrire collectivement les énumérateurs de l'ensemble.

Dans certains langages, le type booléen est un type énuméré prédéfini qui possède deux énumérateurs (true et false). Toutefois, les énumérateurs sont souvent écrits en majuscule afin d'indiquer que ce sont des constantes.

Syntaxe et fonctionnement

  • En C et avec les langages syntaxiquement proches :
enum couleur_carte {
   TREFLE,
   CARREAU,
   COEUR,
   PIQUE
};
 
struct carte {
   enum couleur_carte couleur;
   short int valeur;
} ma_main[13];
 
enum couleur_carte atout;

En C, les énumérateurs ont une portée globale ou limitée à un bloc. Ils sont équivalents à des entiers. Le premier énumérateur vaut zéro, tandis que tous les suivants correspondent à leur précédent incrémenté de un. Il est possible de choisir explicitement les valeurs des constantes d'énumération (ou de certaines d'entre elles ; dans ce cas, les autres suivent la règle donnée précédemment), comme dans :

enum couleur_carte {
    TREFLE  = 1,
    CARREAU = 2,
    COEUR   = 4,
    PIQUE   = 8
};

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Type énuméré de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • type énuméré — ● loc. m. ►TYPE Type de données constitué par un petit ensemble de valeurs particulières données en extension …   Dictionnaire d'informatique francophone

  • Type de données — Type (informatique) Pour les articles homonymes, voir Type (homonymie). En programmation un type de données, ou simplement type, définit le genre de contenu d une donnée et les opérations pouvant être effectuées sur la variable correspondante.… …   Wikipédia en Français

  • Type recursif — Type récursif Dans un langage de programmation, un type récursif ou type inductif est un type de données pour des valeurs qui contiennent d autres valeurs du même type. Un exemple est le type liste en Haskell : data List a = Nil | Cons a… …   Wikipédia en Français

  • Type (informatique) — Pour les articles homonymes, voir Type (homonymie). En programmation informatique, un type de donnée, ou simplement type, définit les valeurs que peut prendre une donnée, ainsi que les opérateurs qui peuvent lui être appliqués. Sommaire 1 Types… …   Wikipédia en Français

  • Type statique — Typage statique Sommaire 1 Définition 2 Langages à objets et typage statique 3 Problèmes 4 Résolution, autres difficultés …   Wikipédia en Français

  • Type abstrait — En génie logiciel, un type abstrait est une spécification mathématique d un ensemble de données et de l ensemble des opérations qu elles peuvent effectuer. On qualifie d abstrait ce type de données car il correspond à un cahier des charges qu une …   Wikipédia en Français

  • Type récursif — Dans un langage de programmation, un type récursif ou type inductif est un type de données pour des valeurs qui contiennent d autres valeurs du même type. Cette notion s applique naturellement dans l étude des listes et des arbres. Sommaire 1… …   Wikipédia en Français

  • Système de type — Type (informatique) Pour les articles homonymes, voir Type (homonymie). En programmation un type de données, ou simplement type, définit le genre de contenu d une donnée et les opérations pouvant être effectuées sur la variable correspondante.… …   Wikipédia en Français

  • Signature de type — Pour les articles homonymes, voir Signature (homonymie). En programmation informatique, la signature de type définit les types de données acceptables pour une fonction ou une méthode. Une signature inclut au moins le nom de la fonction et le… …   Wikipédia en Français

  • Système de types — Type (informatique) Pour les articles homonymes, voir Type (homonymie). En programmation un type de données, ou simplement type, définit le genre de contenu d une donnée et les opérations pouvant être effectuées sur la variable correspondante.… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”