Enumerações e estruturas

Preview:

DESCRIPTION

Escola Técnica CEPEP Curso: Técnico de Informática Disciplina: Linguagem de programação 4 Parte 8

Citation preview

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: danieldesenaaraujo@gmail.com

• GitHub: https://github.com/danieldesenaaraujo

• SlideShare: http://pt.slideshare.net/danieldesenaaraujo

Fim

Recommended