6.9 Tipos
enumerados: enum
Con
la construcción
enum
se pueden definir tipos de datos enteros que tengan un rango limitado de
valores, y darle un nombre a cada uno de los posibles valores.
enum dia_de_la_semana
{
lunes, martes, miercoles, jueves, viernes, sabado, domingo
};
...
enum dia_de_la_semana hoy;
...
hoy = sabado;
Los
valores definidos en
enum
son constantes enteras que se pueden usar en cualquier punto del programa,
usando un operador de moldeo (ver ejemplo).
Se
empiezan a numerar de cero en adelante (en el ejemplo,
lunes
vale cero,
martes
vale uno, etc.)
int dia = (int)sabado; /* dia = 5 */