enum

Sintaxis

enum NombreEnumeración {Elemento1, Elemento2, ...} Variable1, Variable2, ...;

Descripción

Una enumeración se emplea para establecer un tipo de variable que admite como valores un conjunto de identificadores. El enum tiene un formato similar al struct o al union. Sus miembros son constantes escritas como identificadores, pero que toman valores enteros con signo. Estas constantes representan valores que pueden ser asignados a variables de su tipo enum. El nombre de la enumeración y las variables son opcionales. Los nombres de los elementos deben ser todos distintos.

Ejemplo

La función finDeSemana determina si mañana es fin de semana o no.

enum DiaSemana {lunes, martes, miercoles, jueves, viernes, sabado , domingo};
int finDeSemana(enum DiaSemana Hoy){
   enum DiaSemana Manana;
   Manana = (Hoy == domingo)? lunes: Hoy+1;
   int finSemana=(Manana == sabado || Manana == domingo);
   return finSemana;
}