Tipos de enumeración en lenguaje C
La declaración de tipos de enumeración comienza con enum. Por ejemplo:
Se declara el tipo de enumeración enum día de la semana y puede utilizar este tipo para definir variables. Por ejemplo:
También puede definir directamente variables de enumeración, por ejemplo:
Donde sun, mon,..., sat se denominan elementos de enumeración o constantes de enumeración.
Descripción:
1. En la compilación de C, los elementos de enumeración se consideran constantes, por lo que se denominan constantes de enumeración. No son variables y no se les puede asignar un valor. Por ejemplo, sol = 7; lunes = 1;
2. Como constantes, los elementos de enumeración tienen valores. El compilador del lenguaje C hace sus valores 0, 1, 2... en el orden definido. También puede especificar el valor del elemento de enumeración al definir, por ejemplo:
3. Los valores de enumeración se pueden utilizar para juzgar y comparar. Por ejemplo:
4. Los certificados no se pueden asignar directamente a variables de enumeración. Por ejemplo: día laboral = 1 es incorrecto. Son de diferentes tipos. La conversión de tipos debe forzarse antes de la asignación. Por ejemplo:
Esto equivale a asignar el elemento de enumeración con número de secuencia 2 al día laboral, lo que equivale a