enum NombreEnumeración {Elemento1, Elemento2, ...} Variable1, Variable2, ...;
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.
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; }