Eminente
=versão 1.0 = ..Dionisio João André.. djadioscript2.0@hotmail.com djadioscript2.0@gmail.com
ENUMERAÇÃO(ENUMERATION)
Conceitos chave e Objectivos Conceito Definição Erros mais Frequentes Declaracao Atribuição e Comparação Leitura e Escrita Enumeraçoes com Funcoes
Antes de entrarmos para nosso tema(enumeraçao), vamos aqui retornar a um tópico antigo em que abordamos sobre constantes. Uma constante é um nome que corresponde a um valor fixo, estes definidos anteriormente apenas de duas formas seguintes:
#define Ex: Const Ex:
/* Constantes Simbolicas*/ #define int d; /*palavra reserva pertencente a linguagem c*/ const int x;
Enumeração
Pois é, uma enumeracao são outros metodos de definir constantes.sendo assim temos: #define Const Enumeração
Conceito
Em C uma enumeração é um conjunto de constantes (do tipo inteiro) com um nome_do_tipo. Numa enumeração o utilizador define todos os elementos que pertencem a esse tipo. Cada elemento é uma palavra ao qual corresponde um valor inteiro.
Definição
Sintaxe: enum nome_do_tipo {elemento1, elemento2, ..., elementoN}; enum - palavra-chave utilizada para definir uma enumeração; nome_do_tipo - nome que identifica a enumeração; elemento1,...,elementoN - elementos que compõem a enumeração; NB.: Para que o tipo enumerado esteja visível para todo ficheiro ou para qualquer função se assim quiser, é necessário que a definição desta seja colocada antes de qualquer função (após as directivas do pré-processador).
Exemplo1: #include <stdio.h> enum estado_civil {solteiro,casado,divorciado}; main(){ .... }
Por definição o primeiro elemento de uma enumeração tem o valor 0, e esse valor é incrementado em 1 para cada um dos elementos seguintes. Para o caso anterior é efectuada internamente a atribuição solteiro = 0, casado = 1, viuvo = 2. Esta designada como uma atribuição automatica e pode ser