Objetivo

Compreender o conceito de estruturas de dados heterogêneas na linguagem C, aprendendo a criar novos tipos de dados utilizando registros (structs), enumerações (enum) e unions. Ao final desta aula, você será capaz de modelar informações mais complexas e organizar melhor os dados utilizados em seus programas.

Tópicos

Apresentação

Ao longo da disciplina, aprendemos a armazenar informações utilizando variáveis, vetores, matrizes e ponteiros. Essas estruturas são fundamentais para o desenvolvimento de programas, mas muitas situações exigem a representação de entidades compostas por diferentes tipos de informações.

Por exemplo, um aluno possui nome, matrícula, idade e média. Um livro possui título, autor e número de páginas. Um veículo possui placa, modelo e ano de fabricação. Representar essas informações utilizando apenas variáveis independentes torna o programa mais complexo e difícil de manter.

Nesta aula, estudaremos as estruturas de dados heterogêneas da linguagem C, mecanismos que permitem agrupar diferentes tipos de dados em uma única entidade lógica. Esse recurso é amplamente utilizado na modelagem de sistemas e constitui um dos fundamentos da programação moderna.

Conteúdo

1. O que são Estruturas de Dados Heterogêneas?

2. Registros (struct)

3. Definição de Novos Tipos com typedef

4. Vetores de Registros e Estruturas Aninhadas