TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Estrutura II

Projeto de pesquisa: Programação Estrutura II. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  20/5/2014  •  Projeto de pesquisa  •  434 Palavras (2 Páginas)  •  248 Visualizações

Página 1 de 2

Sumário

Introdução 2

ENUM 2

UNION 2

Referências Bibliográficas 2

Introdução

• Definição de ENUN

Enumeração (ou mais comumente enum) permite criar um tipo de dados que define um conjunto de nomes associados a valores constantes. O enum é uma alternativa para utilizar nomes descritivos no lugar de valores, permitindo definir a lista de nomes/valores válidos

Por padrão, o primeiro enumerador tem o valor zero, e os seguintes são incrementados de um em um caso não seja especificado o valor

Utilizar enum ao invés de diversas constantes relacionadas ou valores avulsos pelo código, pois além de permitir um controle mais centralizado e identificar mais facilmente os valores aceitáveis para determinado dado, torna o código mais legível e facilita a manutenção;

• Definição de UNION

Uma union (união) permite criar variáveis capazes de suportar diferentes tipos de dados, no mesmo espaço de memória em momentos diferentes. A declaração de uma union é similar à declaração de uma estrutura. A diferença é que com uma struct é alocado de uma vez espaço suficiente para todos os objetos, enquanto que com uma union só é alocado espaço para o maior dos objetos que a compõem, A declaração,

O programador é responsável pelo conhecimento de qual dos tipos foi armazenado mais recentemente na variável. A sintaxe para aceder ao conteúdo de uma variável union é exatamente a mesma que para as estruturas

ENUM

Exemplo de ENUM:

#include<stdio.h>

#include<stdlib.h>

enum DiasDaSemana{Dom=1,Seg,Ter,Quar,Qui,Sex,Sab}DiasDaSemana;

int main(){

printf("========= ENTREGA DE PRODUTOS =========\n");

enum DiasDaSemana diaEntrega;

printf("\nDia da entrega: ");

scanf("%i",&diaEntrega);

do{

if(diaEntrega == Dom || diaEntrega == Sab)

printf("\nNão fazemos entrega final de Semana!\n");

getchar();

printf("\nDia da entrega: ");

scanf("%i",&diaEntrega);

switch(diaEntrega){

case 2:

printf("\nEntrega sera feita na SEGUNDA-FEIRA\n");

break;

case 3:

printf("\nEntrega sera feita na TERCA-FEIRA\n");

break;

case 4:

printf("\nEntrega sera feita na QUARTA-FEIRA\n");

break;

case 5:

printf("\nEntrega sera feita na QUINTA-FEIRA\n");

break;

...

Baixar como (para membros premium)  txt (3.3 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com