
slack felix
(usa Slackware)
Enviado em 06/05/2008 - 21:05h
Olá,
No C original a Enumeração não existia, mais se não me engano no padrão ANSI 89, ela foi inserida na linguagem.
Sintaxe:
enum [NOME]
{
<identificador> [= <valor>],
};
Exemplo1:
enum operacoes
{
adicao, subtracao, produto, quociente
};
O compilador inicializa o primeiro elemento com zero e assim por diante.
Mas claro que o programador pode inicializar os termos da lista com outros valores que não necessitam ser inteiros.
Exemplo2:
enum semana
{
domingo = 1,
segunda = 2,
terca = 3,
quarta = 4,
quinta = 5,
sexta = 6,
sabado = 7
};
enum dia = 6;
if(dia == sexta)
printf("Sexta-feira");
Não me lembro se em C o Tipo Enumeração pode ser utilizado como faixa de valores de índice matriz. Esse é o básico. Mas na Internet você pode encontrar mais exemplos.