Enumeradores em c

Enumeradores em c
Na linguagem C, existem dois tipos de tipos de dados presentes. Eles são tipos de dados predefinidos e definidos pelo usuário. Os tipos de dados predefinidos são inteiros, caráter, flutuação, etc. Eles também são chamados de tipos de dados primitivos. Os tipos de dados definidos pelo usuário consistem em uma coleção de tipos de dados predefinidos. É meta informação.

Estrutura semelhante, um enumerador de união também é um tipo de dados definido pelo usuário. Na linguagem C, é representado como um enum palavra -chave.

Com a ajuda de um enumerador, podemos criar nosso tipo de dados e dados.

Defina um enumerador

mês da enumeração

Jan, fevereiro, março, abril,… DEC
;

Aqui, o mês é um tipo de dados definido pelo usuário e não podemos declarar nenhuma variável. Essas variáveis ​​não são variáveis. Estes são os valores possíveis no tipo de dados do mês. Valores possíveis significam um ano contém 12 meses, como janeiro, fevereiro e março. Eles são um tipo de valor.

Criando variáveis ​​de enumeradores

mês da enumeração

Jan, fevereiro,… dez
;
principal ()

Mês da enumeração M1, M2, M3;

Explicação

Aqui, são armazenados valores possíveis, que são escritos dentro do mês de dados. Podemos usar diretamente o nome de um mês, apesar de qualquer número.

Da perspectiva de um compilador, o enumerador agiu como um inteiro.

Todos os valores possíveis dentro do enumerador se comportaram como um número inteiro. Por padrão, seu valor é iniciado com 0. No exemplo, Jan é armazenado como 0, de fevereiro é armazenado como 1… DEC é armazenado como 11.

Alterando o valor padrão dos elementos da enumeração

mês da enumeração

Janeiro = 1, fevereiro, março, abril = 9, maio… dez

Podemos inicializar enumeradores com um valor inteiro diferente.

Outro exemplo

enum boolean // aumenta a legibilidade de um programa.

falso verdadeiro
;

Podemos escrever qualquer programa no idioma C sem a ajuda da enumeração, mas a enumeração ajuda a escrever códigos claros e simplificar o programa.

Exemplo de programação 1

Aqui, vemos uma aplicação de um enumerador no próximo exemplo de programação:

#incluir
enum frutas mango = 1, maçã, banana = 5,
laranja, morango = 10, uva, pêra; // Definindo um enumerador.
int main ()

printf (" %d %d %d %d %d %d %d \ n", manga, maçã, banana,
laranja, morango, uva, pêra); // imprima os valores.
retornar 0;

Saída

Explicação

Aqui, definimos um enumerador chamado frutas, E tem alguns elementos. Os elementos são manga, maçã, banana, laranja, morango, uva e pêra. Definimos um valor para o elemento manga como 1. Portanto, o valor do próximo elemento, a Apple, deve ser 2. Novamente, definimos um valor de elemento morango como 10. Então, o próximo elemento, morango, deve ser 12. Podemos resolver o problema usando enumeradores.

Exemplo de programação 2

Aqui, vemos outro exemplo de um enumerador. Como o enumerador funciona em um programa?

#incluir
enum mnt
Jan, fevereiro, março, abril, maio, junho, julho,
Agosto, setembro, outubro, novembro, dez; // Definição de um enumerador.
int main ()

enum mnt seg = junho;
printf ("Valor de junho no mês: %d", seg);
retornar 0;

Saída

Explicação

Aqui, definimos um enumerador chamado mês. Dentro do enumerador, existem 12 elementos. Esses elementos são todos os meses de um ano, como janeiro, fevereiro, março etc. Agora, dentro da função Main (), criamos uma variável do tipo de dados do mês, seg, e atribuir um valor junho. Depois disso, imprimimos o valor de MON. Ele mostra a saída 5, como o primeiro elemento do enumerador, começa com um valor padrão de zero, e junho é o sexto elemento deste enumerador. Para isso, o resultado é mostrado como 5 aqui.

Exemplo de programação 3

Aqui, definimos vários outros exemplos do enumerador:

#incluir
Enum na semana dos dias da semana Sun, Seg, Ter, Qua, quinta, sex, sáb; // Definindo um enumerador.
Int main ()

enumera durante a semana d = ter; // Crie uma variável deste enumerador.
Printf (“Saída é: %d \ n“, d+2);

Saída

Explicação

Aqui, definimos um enumerador chamado dias da semana. Dentro do enumerador, existem sete elementos. Esses elementos são todos os dias de um mês, como segunda, terça, quarta -feira, etc. Dentro da função Main (), criamos uma variável do tipo de dados da semana, d, e atribuir um valor, ter. Depois disso, imprimimos o valor de D+2. Ele mostra a saída 4 como o primeiro elemento do enumerador começa com o valor padrão zero, e a TUE é o 3rd elemento deste enumerador. Para isso, o resultado é 4 aqui, pois somamos 2 com o valor de ter.

Exemplo de programação 4

Agora, veremos mais exemplos de um enumerador.

#incluir
Enum na semana dos dias da semana Sun, Seg, Ter, Qua, quinta, sex, sáb;
int main ()

int i;
para (i = sol; eu <= sat ; i++ )
printf (" %d", i);
retornar 0;

Saída

Explicação

Aqui, definimos um enumerador chamado dias da semana. Dentro do enumerador, existem sete elementos. Esses elementos são todos os dias de uma semana, como segunda, terça, quarta -feira, etc. Agora, dentro da função principal (), aplicamos para loop e atribuir o valor da variável de controle i = sol. Depois disso, imprimimos o valor de eu. Ele mostra a saída de todos os valores dos elementos, pois o primeiro elemento do enumerador inicia em um valor padrão de zero.

Exemplo de programação 5

Neste exemplo de programação, veremos o último exemplo do enumerador.

#incluir
Semana Enum
segunda-feira,
terça-feira,
quarta-feira,
quinta-feira,
sexta-feira,
sábado,
Domingo
; // Definindo um enumerador.
int main (void)
DIA DA SEMANA DE ENUM = Terça -feira; // declarando e atribuindo um valor.
if (dia == segunda)
printf ("Hoje é segunda -feira \ n");
outro
printf ("Hoje não é segunda -feira \ n");

retornar 0;

Saída

Explicação

Aqui, definimos um enumerador chamado semana. Dentro do enumerador, existem sete elementos. Esses elementos são todos os dias de um mês, como segunda, terça, quarta -feira etc. Dentro da função Main (), criamos uma variável da semana como um dia e atribuir um valor à terça -feira.

Conclusão

Enumerator é um conceito muito útil em termos da linguagem C. Depois de definir todos os aspectos de um enumerador, chegamos à conclusão de que um enumerador nos ajuda a gerenciar nossos dados e valores facilmente. Aumenta a legibilidade do programa e facilita o programa.