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}
Sex...
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...
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:
Temp...
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.n...
Fim
Enumerações e estruturas
Enumerações e estruturas
Próximos SlideShares
Carregando em…5
×

Enumerações e estruturas

230 visualizações

Publicada em

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

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
230
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Enumerações e estruturas

  1. 1. Linguagem de programação 4 Daniel de Sena Araújo Escola Técnica CEPEP
  2. 2. Agenda • Tipo enumerado; • Tipo estrutura.
  3. 3. Tipo enumerado • Tipo cujo os valores estão limitados a um conjunto de nomes simbólicos;
  4. 4. Declaração • Sintaxe: enum Nome {valores} • Exemplo: enum Estacoes {Primavera, Verao, Outuno, Inverno}
  5. 5. Utilização • Pode ser utilizados para criar variáveis, campos e parâmetros. • Exemplo: enum Sexo {Masculino, Feminino} Sexo s = Sexo.Masculino;
  6. 6. Tipo subjacente • Sintaxe: enum Nome : tipo {valores} • Exemplo: enum Pessoa : short {Fisica, Juridica}
  7. 7. Estrutura • Tipo valor similar a uma classe; • Pode conter campos, métodos e construtores.
  8. 8. Estrutura - Declaração • Sintaxe: struct Nome { campos; construtores; métodos; }
  9. 9. Estrutura - Declaração • Sintaxe: struct Tempo { public int horas; public int minutos; public int segundos; }
  10. 10. 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;
  11. 11. Estrutura - Declaração • Igual a de qualquer outro tipo de variável; • Exemplo: struct Tempo { } Tempo t;
  12. 12. Estrutura - Inicialização • 1ª forma: Como uma variável normal. Exemplo: Tempo t; • 2ª forma Como um objeto. Exemplo: Tempo t = new Tempo();
  13. 13. Estrutura - Copia • Para copiar uma estrutura para outra, é necessário que todos os valores dela estejam iniciados;
  14. 14. • Email: danieldesenaaraujo@gmail.com • GitHub: https://github.com/danieldesenaaraujo • SlideShare: http://pt.slideshare.net/danieldesenaaraujo
  15. 15. Fim

×