Programar em C/Enumeração: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Sem resumo de edição
Abacaxi (discussão | contribs)
Sem resumo de edição
Linha 7:
Enumerations são um outro método de definir constantes. Recordam-se?
Tínhamos o:
# <nowiki>#define</nowiki>
#. const int a: = 1;
#. enumerations.
 
 
== Criando umaum novanovo tipologiatipo de dados ==
 
As enumerations definem umaum nova tipologiatipo de variável e limita desde logo os valores.
<source lang=c>
enum colors {black, blue, green, cyan, red, purple, yellow, white};
</source>
 
a maneira mais simples de interpretar uma enumeration é imagina-la como uma matriz de apenas uma linha
A maneira mais simples de interpretar uma enumeration é imagina-la como uma matriz de apenas uma linha. Temos o nome da linha de temos as várias células na linha. Cada constante enumerada (muitas vezes chamado de enumerator) tem um valor inteiro ('''caso não seja especificado ele começa em zero''')
Temos o nome da linha de temos as várias células na linha.
Cada constante enumerada (muitas vezes chamado de enumerator) tem um valor inteiro ('''caso não seja especificado ele começa em zero''')
 
Exemplo:
Linha 42 ⟶ 41:
|5 || 6 || 27 || 28 || 29
|}
reparem nos valores dos números!!!.
 
 
A vantagem em termos enumerações é que se uma variável é declarada tipo enumeração, tem umaum tipologiatipo únicaúnico e os seus valores estão limitados e poderão ser verificados durante a compilação.
 
É tal como as estruturas criar tipologiastipos de variáveis.
 
É tal como as estruturas criar tipologias de variáveis
<source lang=c>
#include <stdio.h>