ENUM |
Énumération |
---|---|
ISO C99 |
Syntaxe
enum-specifier ::= enum [identifier] { [enumerator-list] } enumerator-list ::= enumerator-defn | enumerator-list , enumerator-defn enumerator-defn ::= enumerator | enumerator = constant-expr enumerator ::= identifier elaborated-type-specifier := enum [::] [nested-name ::] identifier |
Paramètres
Nom | Description |
---|---|
constant-expr | Ce paramètre permet d'indiquer une expression constante. |
identifier | Ce paramètre permet d'indiquer un identificateur |
enumerator-list | Ce paramètre permet d'indiquer une liste d'énumération. |
Description
Ce mot réservé permet d'identifier un type de données d'énumération.
Exemple
Cet exemple permet d'indiquer des combinaisons de facturation de la taxe :
Essayer maintenant !
- #include <stdio.h>
- #include <stdlib.h>
-
- typedef enum { sanstaxe, separer, composer } calculdelataxe;
-
- int main()
- {
- calculdelataxe taxeCanada = separer;
- switch(taxeCanada) {
- case sanstaxe:
- printf("Il n'a pas de taxe\n");
- break;
- case separer:
- printf("La taxe est calculer seulement sur la somme\n");
- break;
- case composer:
- printf("La taxe est calculer sur la somme et la taxe (on taxe la taxe)\n");
- break;
- }
- return 0;
- }
on obtiendra le résultat suivant :
La taxe est calculer seulement sur la sommeVoir également
Langage de programmation - C - Références de mots réservés (mots clefs) - typedef
Dernière mise à jour : Mardi, le 28 juillet 2015