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

[revisão pendente][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Explicitando que vetor e matriz de uma linha é a mesma coisa.
m <source> -> <syntaxhighlight> (phab:T237267)
 
Linha 15:
 
As enumerations definem um novo tipo de variável e limita desde logo os valores.
<sourcesyntaxhighlight lang=c>
enum colors {black, blue, green, cyan, red, purple, yellow, white};
</syntaxhighlight>
</source>
 
A maneira mais simples de interpretar uma enumeration é imagina-la como um vetor (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''')
Linha 32:
 
Mas podemos definir o valor tipo
<sourcesyntaxhighlight lang=c>
enum forma {quadrado=5, rectangulo,triangulo=27, circulo, elipse}
</syntaxhighlight>
</source>
ficaríamos com a nossa linha do tipo:
{| border="1" 1
Linha 47:
É tal como as estruturas criar tipos de variáveis.
 
<sourcesyntaxhighlight lang=c>
#include <stdio.h>
/*Definindo o cabeçalho*/
Linha 86:
/*De um enter depois de } para evitar warning */
}
</syntaxhighlight>
</source>
 
<b>Aqui podemos ver um exemplo com uma função "mostrarRes()" e um switch:</b><br>
Em este exemplo uma constante e definida e o valor das outra será definido automaticamente.
<sourcesyntaxhighlight lang=c>
#include <stdio.h>
#include <stdlib.h>
Linha 126:
/*De um enter depois de } para evitar warning */
}
</syntaxhighlight>
</source>
 
{{AutoCat}}