nenhum

1043 palavras 5 páginas
Conceito de struct
Vetores e matrizes

Struct (registro)

Estruturas de dados homogêneas
Armazenam vários valores, mas todos de um mesmo tipo (todos int, todos double, todos float, todos char)

Problemas reais
Temos coleções de dados que são de tipos diferentes
Exemplo: ficha de um cadastro de cliente

Material cedido pelo prof. Daniel Callegari

Conceito de struct

Ficha
Nome: ____
Endereço: _____
Telefone: ______
Salário: ______
Idade: _______

Conceito de struct

Registro (ou struct)

Os elementos do registro

Tipo de dado estruturado heterogêneo
Coleção de variáveis referenciadas sobre um mesmo nome Permite agrupar dados de diferentes tipos numa mesma estrutura (ao contrário de matrizes que possuem elementos de um mesmo tipo)
Cada componente de um registro pode ser de um tipo diferente (int, char, ...)
Estes componentes são referenciados por um nome

Conceito de struct
Ficha
Nome: ____
Endereço: _____
Telefone: ______
Salário: ______
Idade: _______

Nome: string
Endereço: string
Telefone: string
Salário: float
Idade: int

São chamados de campos ou membros da struct

É utilizado para armazenar informações de um mesmo objeto
Exemplos:
carro cor, marca, ano, placa, chassi pessoa nome, idade, endereço

Sintaxe na Linguagem C
Registro
Campos

Campo (Field)
Conjunto de caracteres com o mesmo significado
Exemplo: nome

Registro (Struct ou Record)
Conjunto de campos relacionados
Exemplo: nome, endereço, telefone, salário e idade de uma pessoa

A palavra reservada struct indica ao compilador que está sendo criada uma estrutura
Uma estrutura deve ser declarada após incluir as bibliotecas e antes da main struct { tipo ; tipo ;
:
} ; struct , ;

1

Sintaxe na Linguagem C
Se o compilador C for compatível com o padrão C ANSI
Informação contida em uma struct pode ser atribuída a outra struct do mesmo tipo
Não é necessário atribuir os valores de todos os elementos/campos

Relacionados

  • Nenhum
    728 palavras | 3 páginas
  • nenhum
    1119 palavras | 5 páginas
  • Nenhum
    1272 palavras | 6 páginas
  • Nenhum
    292 palavras | 2 páginas
  • Nenhum
    356 palavras | 2 páginas
  • Nenhum
    383 palavras | 2 páginas
  • nenhum
    669 palavras | 3 páginas
  • Um nenhum
    716 palavras | 3 páginas
  • nenhum
    1184 palavras | 5 páginas
  • Nenhum
    330 palavras | 2 páginas