Este tipo de datos se utiliza cuando se necesitan variables
para almacenar un conjunto reducido de valores no cubiertos por ninguno de
los tipos básicos. Supongamos una aplicación quiere almacenar el tipo de
conexión de la que dispone el dispositivo y que puede tener los valores
GPRS, Wifi, Bluetooth o ninguna. C permite definir un tipo de datos que sólo
puede tener estos valores mediante la palabra clave
“enum
” de la siguiente forma:
enum type_of_connection { GPRS, Wifi, Bluetooth, Ninguna};
A partir de esta definición existe un nuevo tipo de datos
enum type_of_connection
que puede ser utilizado como cualquier
otro:
enum type_of_connection connection_type; connection_type = GPRS; connection_type = Bluetooth;