next up previous contents
Next: 3.3.4 Uso del preprocesador Up: 3.3 Constantes Previous: 3.3.2 Constantes de caracteres   Índice General

3.3.3 Constantes enumeradas

Las constantes enumeradas permiten definir una lista de constantes representadas por identificadores. Estas constantes son, realmente, enteros. Si no se especifica una correspondencia entre nombre y número el compilador se encarga de asignarles números correlativos (empezando por 0). Se pueden usar como enteros que son, pero la idea es usarlos en comparaciones, haciendo así el código más legible.

Para definirlas se usa la palabra reservada enum tal que:

enum color{rojo, amarillo, morado};
enum bool{false=0, true=1};
\includegraphics[width=0.7cm]{im/imagen_consejo} Consejo: Definir el tipo bool ayuda a conseguir código más claro...

A partir de entonces se puede poner por ejemplo:

if(color == rojo)...
en lugar de tener que poner:
if(color == 0)...
(¿es o no es más claro?)

Ramon Pons Vivanco 2003-10-31