Enum (anche enumerazione) è un tipo di dati costituito da un insieme di valori denominati chiamati elementi, membri o enumeratori del tipo. I nomi degli enumeratori sono generalmente identificatori che si comportano come costanti nella lingua e sono spesso predefiniti con un ordine implicito.