Início » Uncategorized » Aula 41 – Enum

Aula 41 – Enum

As Enumerações, são um tipo definido pelo usuario, utilizando se de uma lista de identificadores. Os indentificadores desta lista, se assemelham a constantes.

Exemplo:

enum Meses{Janeiro = 1,Fevereiro,Marco,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro};

No exemplo acima foi definido uma enumeração de meses, onde Janeirose torna um indentificador com valor 1 e os indentificadores seguintes tendo seu valor acrescentado em 1 sucessivamente até o fim da lista. Assim temos os 12 meses do ano, como indentificadores de valor entre 1~12.

Anúncios

2 Comentários

  1. Felipe disse:

    Não consegui executar o exemplo da aula, não consegui executar a instrução “s3 = s1 + s2”. Da para fazer isso com enum em C?

    • @AnderrsonDiiego disse:

      Sim Felipe.
      Os valoes de s1, s2, s3 são do tipo inteiro mascarados com uma String.
      A equação não irá operar as máscaras, mas sim os valores reais.

      Código:
      #################################################################################
      #include
      #include

      //Definindo uma {enum}’Enumeração’:
      enum DiasSemana{Domingo, Segunda, Terca, Quarta, Quinta, Sexta, Sabado};

      int main ()
      {

      // Declaração de uma Variável {enum}:
      enum DiasSemana s;
      s = Segunda; //1
      printf(“Valor = %d \n”, s);

      enum DiasSemana s1, s2, s3;
      s1 = Segunda; // 1
      s2 = Terca; // 2
      s3 = s1 + s2; // 1 + 2
      printf(“Domingo = %d. \n”, Domingo); // 0
      printf(“s1 = %d. \n”, s1);
      printf(“s2 = %d. \n”, s2);
      printf(“s3 = %d. \n”, s3);
      if (s3 == Quarta)
      {
      printf(“O dia é = QuartaFeira [ s3 ]
      }

      return 0;
      }

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: