C LanguageEnumeraciones

Observaciones

Las enumeraciones consisten en la palabra clave enum y un identificador opcional seguido de una lista de enumeradores entre llaves.

Un identificador es de tipo int .

La lista de enumeradores tiene al menos un elemento de enumerador .

A un enumerador se le puede "asignar" opcionalmente una expresión constante de tipo int .

Un enumerador es constante y es compatible con un char , un entero con signo o un entero sin signo. Lo que se usa siempre está definido por la implementación . En cualquier caso, el tipo utilizado debe poder representar todos los valores definidos para la enumeración en cuestión.

Si no se "asigna" una expresión constante a un enumerador y es la primera entrada en una lista de enumeradores , toma el valor de 0 , de lo contrario, toma el valor de la entrada anterior en la lista de enumeradores más 1.

El uso de múltiples "asignaciones" puede llevar a que diferentes enumeradores de la misma enumeración tengan los mismos valores.

Enumeraciones Ejemplos relacionados