Olá e bem-vindo. Nesta palestra, quero mostrar a você outro desafio.
Eu quero ajudar vocês a aprender tudo sobre enums.
Então, vamos dar uma olhada em
um desafio para enums.
Portanto, neste desafio, quero que você crie um programa c que define um tipo de enum
e usa esse tipo para exibir os valores de algumas variáveis.
Lembre-se, enums são fantásticos porque você pode criar seu próprio
tipo e pode dizer que esse tipo só terá esses determinados valores que podem ser
atribuídos a ele. Tínhamos exemplos para
mês, onde mês só tinha valores de janeiro a dezembro.
Tivemos um exemplo de gênero, onde você só
poderia atribuir variáveis do tipo enum gênero, masculino ou feminino, mesmo tipo
de ideia.
Mas neste código, queremos que o programa crie um tipo de enum denominado company.
E para este tipo de enum, os únicos valores válidos são GOOGLE,
FACEBOOK, XEROX, YAHOO, EBAY, MICROSOFT, todos em maiúsculas.
E também a ordem
é importante porque eles representam inteiros, então deve ser a mesma
ordem também. O Google deve estar em primeiro lugar, o Facebook em segundo e assim por diante.
Então, vamos criar esse tipo de enum porque é a
primeira coisa que você faz com enums. Você cria o tipo e, em seguida, usa o tipo.
Depois de criar o tipo de enum
chamado empresa, queremos realmente criar as três variáveis desse tipo
e atribuir a essas três variáveis os valores da Xerox, Google e eBay.
E então a última coisa que este programa deve fazer é apenas exibir a saída.
Programa simples, está apenas demonstrando enums.
Portanto, o que precisamos fazer aqui é usar a função
de impressão, exibir a saída. Devemos exibir o valor dessas três variáveis que criamos.
E também devemos usar uma nova linha para que seja fácil de ler.
Essencialmente, o resultado seria se imprimíssemos as variáveis da Xerox, Google e eBay
seria algo como 2 0 4.
Agora você poderia realmente colocar algo antes desses inteiros, para que sejam significativos, algo como
o valor da Xerox é 2. O valor do google é 0.
O valor do eBay é 4.
Agora, por que esses valores são 2 0 4 porque são inteiros.
Lembre-se de que enums são inteiros representados em c.
Esses são os inteiros da ordem das declarações
na lista. Portanto, a Xerox é 2.
Google é zero. Lembre-se de que o Google foi o primeiro da
lista, e a lista começa em 0.
Então, Google 0, Facebook 1, Xerox 2, Yahoo 3, eBay 4, Microsoft 5.
E é por isso que ele imprime 2 0 4.
Esses são os requisitos. É isso que quero que você tente realizar.
Algumas dicas, primeiro você terá que definir esse tipo de enum
e seus valores.
Portanto, o que você precisará fazer é usar uma palavra-chave enum. Você vai precisar
usar os colchetes ondulados para os valores válidos.
Você terá que declarar e inicializar três variáveis.
A maneira como você declara um tipo de enum é apenas usar o enum seguido pelo
nome e, em seguida, você pode atribuir valores usando o operador igual.
E então você precisa usar printf para exibir o valor das variáveis enum.
Estamos ficando muito bons no printf, então isso não deve ser tão ruim.
Precisamos usar um especificador de formato.
Como os enums são ints, podemos usar apenas percent d.
Também queremos adicionar esta sequência de escape para tornar a saída mais legível barra
invertida n.
E é isso. É isso que quero que você tente realizar. Você aprenderá muito
com este pequeno exercício, principalmente sobre enums. Obrigada.