KnowledgeCity

Programação em C: structs, unions e constantes

Compreender as funções das structs de dados C comuns, uniões e constantes
Assista à primeira aula grátis — tenha acesso completo às 5 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Intermediário  Provedor Mike McMillan  5 Lições ·  20m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

Descrição do Curso

Ao contrário de muitas outras linguagens de programação modernas, C não tem uma grande variedade de bibliotecas para fornecer structs de dados avançadas. Nestas lições, vamos analisar duas outras estruturas de dados que pode utilizar em C, structs e uniões.

Passaremos em revista como definir structs - estruturas de dados especiais que permitem a um programador criar tipos de dados compostos - como criar objectos estruturais, como adicionar dados a eles, e como utilizá-los em programas. Aprenderá também sobre uniões, que permitem que uma variável contenha mais do que um tipo de dados como um valor. Iremos demonstrar como criar uniões, como atribuir-lhes dados, como aceder aos dados armazenados numa união, e o que acontece quando se tenta aceder ao campo de uma união quando esta não está actualmente a armazenar um valor.

O Que Você Vai Aprender

  • Definir uma nova struct e criar tipos de dados compostos em C
  • Inicializar objetos struct e adicionar dados a eles
  • Usar structs para resolver problemas computacionais, incluindo passar structs como argumentos de função
  • Criar unions e atribuir dados a elas para que uma variável possa conter mais de um tipo de dados
  • Acessar dados armazenados em uma union, incluindo o que acontece ao acessar um campo que não está armazenando um valor no momento
  • Criar e usar constantes em C

Principais Conclusões

  • Ao contrário de muitas linguagens de programação mais modernas, C não possui uma ampla variedade de bibliotecas para fornecer estruturas de dados avançadas.
  • Uma struct é uma estrutura de dados especial que permite a um programador criar tipos de dados compostos.
  • Uma union permite que uma variável contenha mais de um tipo de dados como um valor.
  • O curso aborda o que acontece quando você tenta acessar um campo de uma union quando ela não está armazenando um valor no momento.
  • Structs podem ser passadas como argumentos de função dentro de programas em C.

Perguntas Frequentes

O que este curso de programação em C aborda?

Aborda duas estruturas de dados que você pode usar em C: a struct e a union. Você aprende como definir structs, criar objetos struct, adicionar dados a eles, usá-los em programas (incluindo como argumentos de função), e como criar unions, atribuir dados a elas e acessar os dados armazenados em uma union. Também aborda a criação e uso de constantes.

Qual é a diferença entre uma struct e uma union conforme ensinado aqui?

Uma struct é uma estrutura de dados especial que permite a um programador criar tipos de dados compostos, enquanto uma union permite que uma variável contenha mais de um tipo de dados como um valor.

Quais habilidades este curso ajuda a construir?

Constrói habilidades em C (Linguagem de Programação), Compiladores C, Tipos de Dados C, Linguagens de Programação Baseadas em C, Estruturas de Dados e Programação Modular em C.

Quais lições estão incluídas neste curso?

As lições são Criando Structs, Usando Structs, Structs como Argumentos de Função, Criando e Usando Unions e Criando e Usando Constantes.

Por que C usa structs e unions para estruturas de dados?

Ao contrário de muitas linguagens de programação mais modernas, C não possui uma ampla variedade de bibliotecas para fornecer estruturas de dados avançadas, então structs e unions são duas estruturas de dados que você pode usar em C.