Estruturas e Uniões de dados
Atualizado
Isto foi útil?
Atualizado
Isto foi útil?
Uma estrutura (também chamada de registro) é um de dados altamente estruturado. Eles são amplamente usados para agrupar itens relacionados.
Em português Puro, são que permitem que você defina um novo personalizado que contém um conjunto de campos (ou membros), onde cada campo pode ter um tipo de dado diferente. Essa é uma parte fundamental da linguagem, pois permite criar estruturas de dados complexas para representar informações de maneira organizada. Aqui estão alguns detalhes adicionais.
Enquanto estruturas de dados simples como or conjuntos consistem de elementos do mesmo tipo, uma estrutura pode consistir de elementos de diferentes tipos e pode ser muito complexo. Cada parte separada de uma estrutrua é chamada de campo.
Declaração de Estruturas: A sintaxe para declarar uma estrutura em Português Puro é a seguinte:
<artigo>
<nome do tipo>
<é uma estrutura com>
<lista de campos>.
Exemplo:
Uma estrutura vazia ocupa 0 bits na memória, mas você pode definir estruturas de qualquer comprimento adicionando "campos" ou "membros" ao protótipo da estrutura. Esses campos podem ser de qualquer tipo.
O tamanho da estrutura é, em via de regra, igual à soma do tamanho de seus campos.
A estrutura acima contém 02 membros do tipo ponteiro: o caractere inicial e o caractere final. Este tipo de declaração só funcionará se estes tipos já estiverem declarados previamente (caso contrário o compilador emitiria uma mensagem de erro informando que o tipo de dado declarado não foi reconhecido).
Não é necessário definir um novo tipo de dado para cada membro de uma estrutura. Se o tipo de dado for utilizado apenas dentro do contexto da estrutura, o ideal é utilizar a palavra-chave "denominado" (e suas respectivas flexões em gênero e número), conforme demonstrado no exemplo abaixo.
A sintaxe geral é:
<artigo indefinido>
<tipo>
denominado
<nome>
.
Exemplo:
Uma união é um valor que pode ter várias representações ou formatos dentro da mesma posição na memória.
Exemplo:
A estrutura número
, será armazenada da seguinte forma:
Sendo que cada word
será armazenada da seguinte forma:
É possível criar uma "" utilizando a palavra-chave sob.