¿Qué significa enum en lenguaje C?
Enum es un tipo de datos en lenguajes de programación informática.
Tipo de enumeración: En problemas prácticos, los valores de algunas variables se limitan a un rango limitado. Por ejemplo, una semana sólo tiene siete días, un año sólo tiene doce meses, una clase tiene seis cursos por semana, etc. Obviamente, es inapropiado describir estas cantidades como números enteros, caracteres u otros tipos.
Para ello, el lenguaje C proporciona un tipo llamado "enumeración". Todos los valores posibles se enumeran en la definición del tipo de "enumeración", y el valor de una variable descrita como este tipo de "enumeración" no puede exceder el rango definido. Cabe señalar que el tipo de enumeración es un tipo de datos básico, no un tipo construido, porque no se puede descomponer en ningún tipo básico.
La forma general de definición del tipo de enumeración es:
1. nombre de enumeración enum {?tabla de valores de enumeración};
en la tabla de valores de enumeración Todos los valores disponibles debe figurar en la lista. Estos valores también se denominan elementos de enumeración.
Por ejemplo:
La enumeración se llama día de la semana y hay 7 valores de enumeración, es decir, siete días de la semana. El valor de una variable que se declara como de tipo día laborable sólo puede ser uno de los siete días.
2. Descripción de las variables de enumeración
Al igual que la estructura (struct) y la unión (union), las variables de enumeración también se pueden describir de diferentes maneras, es decir, primero Explicar después de la definición, explicar. al mismo tiempo o explicar directamente.