BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 2 Tipos de Variables
Teoría: Tipo "enum" o enumerado
enum [ <identificador de tipo>]
{ <nombre de constate> [=<valor>], }
[lista de variables];

Este tipo nos permite definir conjuntos de constantes, normalmente de tipo int, llamados datos de tipo enumerado. Las variables declaradas de este tipo sólo podrán tomar valores entre los definidos.



El identificador de tipo es opcional, y nos permitirá declarar más variables del tipo enumerado en otras partes del programa:

[enum] <identificador de tipo> <variables1> [,<variable2>[]];


La lista de variables también es opcional. Sin embargo, al menos uno de los dos componentes opcionales debe aparecer en la definición del tipo enumerado.

Varios identificadores pueden tomar el mismo valor, pero cada identificador sólo puede usarse en un tipo enumerado. Una vez se asigna un valor a un elemento de la lista, los siguientes toman valores correlativos. Si no se asigna ningún valor, el primer elemento tomará el valor 0.

Los nombres de las constantes pueden utilizarse en el programa, pero no pueden ser leídos ni escritos, ni tampoco comparados con constantes alfanuméricas. Deben considerarse como "etiquetas" que sustituyen a enteros, y que hacen más comprensibles los programas. Para el compilador, sólo son enteros, en el rango de valores válidos definidos en cada enum.

Son aptos para representar conjuntos no demasiado grandes de constantes.