11.6. Enumeraciones
Curso: Fundamentos de programación en C, por Nacho Cabanes
11.6. Enumeraciones
Cuando tenemos varias constantes, cuyos valores son números enteros, y especialmente si son números enteros consecutivos, tenemos una forma abreviada de definirlos. Se trata de enumerarlos:
enum diasSemana { LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO,
DOMINGO };
(Al igual que las constantes de cualquier otro tipo, se suele escribir en mayúsculas para recordar en cualquier parte que se sepa "de un vistazo" que son constantes, no variables)
La primera constante valdrá 0, y las demás irán aumentando de una en una, de modo que en nuestro caso valen:
LUNES = 0, MARTES = 1, MIERCOLES = 2, JUEVES = 3, VIERNES = 4,
SABADO = 5, DOMINGO = 6
Si queremos que los valores no sean exactamente estos, podemos dar valor a cualquiera de las contantes, y las siguientes irán aumentando de uno en uno. Por ejemplo, si escribimos
enum diasSemana { LUNES=1, MARTES, MIERCOLES, JUEVES=6, VIERNES,
SABADO=10, DOMINGO };
Ahora sus valores son:
LUNES = 1, MARTES = 2, MIERCOLES = 3, JUEVES = 6, VIERNES = 7,
SABADO = 10, DOMINGO = 11
Actualizado el: 16-01-2015 00:18