11. Enumerações; Instrução switch; Limitações dos inteiros – Fundamentos de Programação
Enumerações e estruturas
-
Upload
daniel-araujo -
Category
Education
-
view
119 -
download
0
description
Transcript of Enumerações e estruturas
Linguagem de programação 4
Daniel de Sena Araújo
Escola Técnica CEPEP
Agenda
• Tipo enumerado;
• Tipo estrutura.
Tipo enumerado
• Tipo cujo os valores estão limitados a um conjunto de nomes simbólicos;
Declaração
• Sintaxe:
enum Nome {valores}
• Exemplo:
enum Estacoes {Primavera, Verao, Outuno, Inverno}
Utilização
• Pode ser utilizados para criar variáveis, campos e parâmetros.
• Exemplo:
enum Sexo {Masculino, Feminino}
Sexo s = Sexo.Masculino;
Tipo subjacente
• Sintaxe:
enum Nome : tipo {valores}
• Exemplo:
enum Pessoa : short {Fisica, Juridica}
Estrutura
• Tipo valor similar a uma classe;
• Pode conter campos, métodos e construtores.
Estrutura - Declaração
• Sintaxe:
struct Nome
{
campos;
construtores;
métodos;
}
Estrutura - Declaração
• Sintaxe:
struct Tempo
{
public int horas;
public int minutos;
public int segundos;
}
Classes e estruturas - Diferenças
• Não é possível declarar um construtor padrão para uma estrutura;
• Em uma estrutura, não é possível iniciar um campo no momento da declaração;
Estrutura - Declaração
• Igual a de qualquer outro tipo de variável;
• Exemplo:
struct Tempo
{
}
Tempo t;
Estrutura - Inicialização
• 1ª forma: Como uma variável normal. Exemplo:
Tempo t;
• 2ª forma Como um objeto.
Exemplo:
Tempo t = new Tempo();
Estrutura - Copia
• Para copiar uma estrutura para outra, é necessário que todos os valores dela estejam iniciados;
• Email: [email protected]
• GitHub: https://github.com/danieldesenaaraujo
• SlideShare: http://pt.slideshare.net/danieldesenaaraujo
Fim