| 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. 
                   
 |