ENUMERACIONES


Una declaración de tipo enumerado especifica el nombre de una variable que a su vez recibirá una lista de nombres que equivalen a constantes enteras. por ejemplo:

enum calificaciones

{

c1,c2,c3,c4,c5

};

los nombres mencionados entre las llaves reciben un valor por la posición que ocupan, de esa manera c1 tiene el valor 0, c2 el valor 1 a así sucesivamente hasta llegar a c5 que tiene el valor 4; sin embargo se puede asignar valor inicial diferente a cada nombre, por ejemplo:

enum calificaciones

{

c1=10,c2=5,c3=2,c4=2,c5=1

};

además se pueden enlistar variables adicionales que adoptan tambíen los valores especificados en la declaración de enumeración, por ejempo:

enum calif_aprob

{

c1=6,c2=8,c3=10,c4=12,c5=10

}examen1;

enum calif_aprob examen2;

en dinde examen1 y examen2 pueden recibir cualquiera de los valores de c1 a c5. Si solo se tratara el valor de uno de los elementos, se asigna a los que restan el valor entero siguiente, por ejempo:

enum repite

{

w=6,x,y=6,z

};

en la enumeración w vale 6 y por consiguiente x recibe un 7, como y vale 6 corresponde a z un 7. Los valores de las enumeraciones no pueden leerse o escribirse y normalmente se emplean cuando son asignados a otras variables.


Selecciona un tema