1 définition d'énumération
énumération
{
constante enum 1,
constante enum 2,
constante enum 3,
...
} ;
Caractéristiques : Le type d'énumération définit une série de constantes d'énumération, qui peuvent être utilisées directement dans le programme.
La valeur d'une constante d'énumération est la constante précédente plus un, et la première valeur par défaut est 0.
Les constantes d'énumération peuvent être directement affectées et la valeur par défaut est le type int s'il n'y a pas d'instruction spécifique.
#include <stdio.h>
enum weekday
{
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
};
int main(int argc, char const *argv[])
{
enum weekday day;
scanf("%d",(int *)&day);
switch (day)
{
case Monday : printf("星期一\n"); break;
case Tuesday : printf("星期二\n"); break;
case Wednesday: printf("星期三\n"); break;
case Thursday : printf("星期四\n"); break;
case Friday: printf("星期五\n"); break;
case Saturday : printf("星期六\n"); break;
case Sunday : printf("星期日\n"); break;
}
return 0;
}