First page Back Continue Last page Overview Graphics
enum
enum - tipo inteiro com valores pré-determinados
enum nome_do_tipo { lista_de_valores } opcional_vars;
- Exemplo:
enum cor { vermelho=1, alaranjado, amarelo, verde, azul, anil, violeta, preto=0, cinza=98, marrom=vermelho+100, branco=100 };
enum cor cor_fundo=azul; /*atribuição*/
if (cor_fundo == branco) {
... } /* teste */
substituto (exemplo):
#define vermelho 1
#define alaranjado 2 ...
vantagens do enum: depuração simbólica;
melhor teste de erros na compilação.