Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Técnicas de Programação Prática 06: VariVariááveis Compostas Heterogêneasveis Compostas Heterogêneas 2 Objetivos � Implementar uma mini aplicação que utilize estruturas (variáveis compostas heterogêneas). � Conceitos envolvidos: � Declaração de estruturas � Criação de um tipo estruturado com typedef � Passagem de parâmetros do tipo estrutura para funções � Vetor de Estruturas 3 Estruturas � São um conjunto de variáveis (de tipos distintos, ou não) referenciadas por um nome comum. � Pode ser vista com um contêiner de dados, comparável à um formulário de papel contendo vários campos de informação de um objeto ou entidade. � As variáveis (campos ou membros) de uma estrutura têm uma forte relação lógica entre si: � Permitem modelar uma entidade concreta ou abstrata (livro, cliente, transação bancária, chamada telefônica etc.) � Em tempo de compilação, o operador “sizeof()” retorna o número de bytes de uma estrutura, assim como de qualquer variável ou tipo já conhecido do compilador. 4 Definição/Declaração de Estruturas em C � Sintaxe Geral: struct tipo { tipo1 NomeVar1; tipo2 Nomevar2; tipoN NomeVarN; } NomeVar; � “tipo” ou “NomeVar” pode ser omitido, mas nunca ambos! O seja, menos um dos dois deve estar presente 5 Definição de um Tipo Estruturado em C � O comando typedef permite definir um novo tipo de dados a partir de um tipo conhecido: primitivo ou composto (vetor / estrutura) � Sintaxe: typedef tipo_existente novo_tipo; � Exemplo: definição de um tipo chamado NumeroReal, a partir do tipo float: typedef float NumeroReal; void main(){ NumeroReal x=3.14; } 6 Aplicação (Programa): Processamento de uma lista de compras � Faça o download do código base, a partir do moodle. � Implemente as funcionalidades sugeridas
Compartilhar