Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - ¿Qué es una enumeración? Una enumeración es una colección con nombre de constantes enteras en C/C++, lo cual es muy común en la vida diaria. Por ejemplo, domingo, lunes, martes, miércoles, jueves, viernes y sábado son enumeraciones. La descripción de la enumeración es similar a la estructura y la unión, y su forma es: enum nombre de enumeración {identificador [= constante entera], identificador [= constante entera], ... identificador [= constante entera]} variable de enumeración; enumeración Si la enumeración no se inicializa, es decir, se omite "= constante entera", los identificadores son 0, 1, 2,... Sin embargo, cuando a un miembro de la enumeración se le asigna un valor, los miembros posteriores determinan su valor de acuerdo a la regla de sumar 1 secuencialmente. Por ejemplo, mediante la siguiente enumeración, los valores de x1, x2, x3, x4 y x4 son 0, 1, 2 y 3 respectivamente. Número de enumeración {x1, x2, x3, x4}x. Cuando la definición se cambia a: enumnum {x1, x2 = 0, x3 = 50, x4} x entonces x1 = 0, x2 = 0, x3 = 50, x4 = 51 Nota: 1. El terminador de cada miembro (identificador) en la enumeración es "," en lugar de ";" El último miembro puede omitir ",". 2. Puede asignar un número negativo durante la inicialización y los identificadores posteriores aún se incrementarán en 1. 3. Las variables de enumeración solo pueden aceptar una constante de identificador en la estructura de descripción de enumeración. Por ejemplo: número de enumeración {x1 = 5, x2, x3, x4}; cadena de enumeración x = x3. En este momento, la variable de enumeración x es en realidad 7. La asignación de variables de tipo enumeración y el uso de tipos de enumeración tienen las siguientes normas: 1. Los valores de enumeración son constantes, no variables. No puede asignarle un valor mediante una declaración de asignación en un programa. Por ejemplo, las siguientes asignaciones a los elementos de la enumeración de días laborables: sol = 5; lunes = 2; sol = lunes son todas incorrectas. 2. El sistema define el elemento de enumeración en sí con un valor que representa el número de secuencia, comenzando desde 0 y definido como 0, 1, 2...etc. Por ejemplo, entre semana, el valor del sol es 0, el valor del lunes es 1, ... y el valor del satélite es 6. main(){ enum día laborable {domingo, lunes, martes, miércoles, jueves, viernes, sábado} a, b, c = sol; b = monc = tueprintf("%d, %d, %d ", a, b, c);} 3. Los valores de enumeración solo se pueden asignar a variables de enumeración, y el valor de un elemento no se puede asignar directamente a variables de enumeración. Por ejemplo: a = sumb = mon es correcto. Y: a = 0; b = 1; Si debe asignar un valor a una variable de enumeración, debe utilizar la conversión de tipo forzada, como: a = (día de la semana de enumeración) 2, el significado es asignar el elemento de enumeración con el número de serie 2 a la variable de enumeración A, que es equivalente; a: a = mar también Cabe señalar que los elementos de enumeración no son constantes de caracteres ni constantes de cadena, por lo que no agregue comillas simples o dobles cuando los use. main(){ enum body { a, b, c, d } mes[31], j; int I; j = a; i<=30; i++){ mes = j++; j>d)j = a;} for(I = 1;i<=30;i++){ switch(mes){ case a:printf(" % 2d % c\t ",I,' a '); caso b: printf (" %2d %c\t ", I, ' b '); caso c: printf (" %2d %c\t ", I, ' c '); (" %2d %c\t ", I, 'd'); break; predeterminado: break } } printf (" \ n "); selecciona al azar cinco números desiguales. ¿Quién recuerda la fórmula de este algoritmo? ¿Existe algún buen método de cálculo que utilice javascript? m n*(n-1)*(n-2)*...*(n-m+1) n! C = - = - n m*(m-1)*(m-2)*...*3*2*1 m! *(Nuevo Méjico)! Esta es una fórmula, pero tiene poco impacto en la enumeración. Aún es necesario recorrer el bucle. Esto requiere un buen algoritmo.

¿Qué es una enumeración? Una enumeración es una colección con nombre de constantes enteras en C/C++, lo cual es muy común en la vida diaria. Por ejemplo, domingo, lunes, martes, miércoles, jueves, viernes y sábado son enumeraciones. La descripción de la enumeración es similar a la estructura y la unión, y su forma es: enum nombre de enumeración {identificador [= constante entera], identificador [= constante entera], ... identificador [= constante entera]} variable de enumeración; enumeración Si la enumeración no se inicializa, es decir, se omite "= constante entera", los identificadores son 0, 1, 2,... Sin embargo, cuando a un miembro de la enumeración se le asigna un valor, los miembros posteriores determinan su valor de acuerdo a la regla de sumar 1 secuencialmente. Por ejemplo, mediante la siguiente enumeración, los valores de x1, x2, x3, x4 y x4 son 0, 1, 2 y 3 respectivamente. Número de enumeración {x1, x2, x3, x4}x. Cuando la definición se cambia a: enumnum {x1, x2 = 0, x3 = 50, x4} x entonces x1 = 0, x2 = 0, x3 = 50, x4 = 51 Nota: 1. El terminador de cada miembro (identificador) en la enumeración es "," en lugar de ";" El último miembro puede omitir ",". 2. Puede asignar un número negativo durante la inicialización y los identificadores posteriores aún se incrementarán en 1. 3. Las variables de enumeración solo pueden aceptar una constante de identificador en la estructura de descripción de enumeración. Por ejemplo: número de enumeración {x1 = 5, x2, x3, x4}; cadena de enumeración x = x3. En este momento, la variable de enumeración x es en realidad 7. La asignación de variables de tipo enumeración y el uso de tipos de enumeración tienen las siguientes normas: 1. Los valores de enumeración son constantes, no variables. No puede asignarle un valor mediante una declaración de asignación en un programa. Por ejemplo, las siguientes asignaciones a los elementos de la enumeración de días laborables: sol = 5; lunes = 2; sol = lunes son todas incorrectas. 2. El sistema define el elemento de enumeración en sí con un valor que representa el número de secuencia, comenzando desde 0 y definido como 0, 1, 2...etc. Por ejemplo, entre semana, el valor del sol es 0, el valor del lunes es 1, ... y el valor del satélite es 6. main(){ enum día laborable {domingo, lunes, martes, miércoles, jueves, viernes, sábado} a, b, c = sol; b = monc = tueprintf("%d, %d, %d ", a, b, c);} 3. Los valores de enumeración solo se pueden asignar a variables de enumeración, y el valor de un elemento no se puede asignar directamente a variables de enumeración. Por ejemplo: a = sumb = mon es correcto. Y: a = 0; b = 1; Si debe asignar un valor a una variable de enumeración, debe utilizar la conversión de tipo forzada, como: a = (día de la semana de enumeración) 2, el significado es asignar el elemento de enumeración con el número de serie 2 a la variable de enumeración A, que es equivalente; a: a = mar también Cabe señalar que los elementos de enumeración no son constantes de caracteres ni constantes de cadena, por lo que no agregue comillas simples o dobles cuando los use. main(){ enum body { a, b, c, d } mes[31], j; int I; j = a; i<=30; i++){ mes = j++; j>d)j = a;} for(I = 1;i<=30;i++){ switch(mes){ case a:printf(" % 2d % c\t ",I,' a '); caso b: printf (" %2d %c\t ", I, ' b '); caso c: printf (" %2d %c\t ", I, ' c '); (" %2d %c\t ", I, 'd'); break; predeterminado: break } } printf (" \ n "); selecciona al azar cinco números desiguales. ¿Quién recuerda la fórmula de este algoritmo? ¿Existe algún buen método de cálculo que utilice javascript? m n*(n-1)*(n-2)*...*(n-m+1) n! C = - = - n m*(m-1)*(m-2)*...*3*2*1 m! *(Nuevo Méjico)! Esta es una fórmula, pero tiene poco impacto en la enumeración. Aún es necesario recorrer el bucle. Esto requiere un buen algoritmo.