Definida do mesmo modo que Estruturas, e utilizando a palavra chave "enum", Dizemos que enumeração é
um conjunto de contantes inteiras, que define os valores que uma variável deste tipo recebe.
Na verdade cada símbolo está associado a um inteiro, podendo ser usados em qualquer
parte do código onde se requer um inteiro.
Vale observar, que o valor do primeiro elemento da enumeração é "0", e segue aumentando
em uma unidade, em relação ao precedente.
O código abaixo, trás um exemplo muito claro de uso de enumerações, que pra ser bem sincero, é muito fácil de usar;
Veja Imagens do Programa em Execução:
Copie, cole e compile o código abaixo
um conjunto de contantes inteiras, que define os valores que uma variável deste tipo recebe.
Na verdade cada símbolo está associado a um inteiro, podendo ser usados em qualquer
parte do código onde se requer um inteiro.
Vale observar, que o valor do primeiro elemento da enumeração é "0", e segue aumentando
em uma unidade, em relação ao precedente.
O código abaixo, trás um exemplo muito claro de uso de enumerações, que pra ser bem sincero, é muito fácil de usar;
Veja Imagens do Programa em Execução:
Copie, cole e compile o código abaixo
#include <stdio.h>
#include <conio.h>
enum Num {
Zero, Um, Dois, Tres, Quatro, Cinco, Seis, Sete, Oito, Nove, Dez
} numeros;
int main ( ) {
int Numeros;
Numeros = numeros;
printf ( "Digite um
Numero de [ 0 a 10 ] " );
scanf ( "%d" , &Numeros );
if ( ( Numeros >= Zero ) && ( Numeros <= Dez ) ) {
printf ( "\n\n" );
if ( Numeros == 0 )
printf ( "%d -
Zero" , Numeros );
if ( Numeros == 1 )
printf ( "%d - Um" , Numeros );
if ( Numeros == 2 )
printf ( "%d -
Dois" , Numeros );
if ( Numeros == 3 )
printf ( "%d -
Tres" , Numeros );
if ( Numeros == 4 )
printf ( "%d -
Quatro" , Numeros );
if ( Numeros == 5 )
printf ( "%d -
Cinco" , Numeros );
if ( Numeros == 6 )
printf ( "%d -
Seis" , Numeros );
if ( Numeros == 7 )
printf ( "%d -
Sete" , Numeros );
if ( Numeros == 8 )
printf ( "%d -
Oito" , Numeros );
if ( Numeros == 9 )
printf ( "%d -
Nove" , Numeros );
if ( Numeros == 10 )
printf ( "%d -
Dez" , Numeros );
} else {
printf ( "\a\nErrado!!
" );
printf ( "\n\nOs
Numeros aceitos sao: " );
printf ( "\n\n" );
for ( Numeros = Zero; Numeros <= Dez ; Numeros++ ) {
printf ( "Numero: %d
\n" , Numeros );
}
}
getche ( );
return 0;
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.