Les énumérations

0


Cette subsection est grosso modo EXHAUSTIVE et CONFORME a ANSI C
N'ont pas été mis les pb du tag de l'enum et d'espace de nom
References : K&R : A8.4 ; ANSI : 6.5.2.2

On peut définir des constantes de la manière suivante :
enum { liste-d'identificateurs }
Par exemple :
enum {LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI, SAMEDI, DIMANCHE};
définit les identificateurs LUNDI, ... DIMANCHE comme étant des constantes de type int, et leur donne les valeurs 0, 1, ... 6. Si on désire donner des valeurs particulières aux constantes, cela est possible :
enum {FRANCE = 10, ESPAGNE = 20, ITALIE = 30};
Il n'est pas nécessaire de donner une valeur à toutes les constantes :
enum {FRANCE = 10, LUXEMBOURG, BELGIQUE, ESPAGNE = 20, ITALIE = 30};
donnera la valeur 11 à LUXEMBOURG et 12 à BELGIQUE.



Matthieu Moy 2017-02-08