Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - ¿Cuáles son los usos de los tipos de enumeración? ¿Cómo usarlo? ¡Pide respuestas a los expertos!

¿Cuáles son los usos de los tipos de enumeración? ¿Cómo usarlo? ¡Pide respuestas a los expertos!

El tipo de enumeración es en realidad un tipo entero. Su función es hacer que los valores sean más intuitivos y delimitar un rango, de modo que los valores queden limitados a este rango.

1. Si necesita varios valores posibles para una variable, puede definirla como un tipo de enumeración. La razón por la que se llama enumeración es enumerar los posibles valores de variables u objetos uno por uno. ?

2. Déjame darte un ejemplo para que quede más claro. Por ejemplo, hay un bolígrafo en una caja de lápices, pero no sabes qué bolígrafo es antes de abrirla. Un lápiz también puede ser un bolígrafo. Aquí hay dos posibilidades, ¡entonces puedes definir un tipo de enumeración para representarlo!

enum box{pencil,pen};//Aquí se define una variable de tipo de enumeración llamada box. Esta variable de enumeración contiene dos elementos, también llamados elementos de enumeración. Aquí son lápiz y Pen significa lápiz y bolígrafo respectivamente. .

3. Déjame decirte aquí que si quieres definir dos variables de tipos de enumeración con las mismas características, ¡puedes definirlas de las dos maneras siguientes! ?

enum box{pencil,pen}; ?

enum box box2;//o abreviado como box box2;

Otro es la declaración definida en al mismo tiempo.

enum {pencil,pen}box,box2; //¡Definir al declarar!

El sistema de elementos de enumeración en la variable de enumeración se trata como una constante, por lo que se llama constante de enumeración. No pueden realizar asignaciones aritméticas ordinarias (lápiz = 1;) Esta forma de escribir es incorrecta. ¡pero puedes realizar operaciones de asignación al declarar! ?

enum box{pencil=1,pen=2};

4. Pero una cosa a la que hay que prestar especial atención aquí es que si no realiza la asignación de elementos, el elemento será El sistema comienza automáticamente desde 0 e incrementa automáticamente la operación de asignación. Hablando de asignación automática, si solo define la primera, el sistema agregará 1 al valor del elemento anterior para el siguiente elemento, por ejemplo

enum box{pencil=3,pen};//Aquí el lápiz es 4. El sistema realizará automáticamente la operación de definición y asignación de pen=4.