Enum (également énumération) est un type de données constitué d'un ensemble de valeurs nommées appelées éléments, membres ou énumérateurs du type. Les noms des énumérateurs sont généralement des identificateurs qui se comportent comme des constantes dans la langue et sont souvent prédéfinis avec un ordre implicite.