Skip to content

Este repositório foi criado como parte dos meus estudos para a disciplina de Programação Estruturada na Facens. Aqui estão reunidos exemplos práticos e exercícios que desenvolvi para entender melhor os conceitos da linguagem C, como ponteiros, alocação dinâmica de memória e manipulação de strings.

Notifications You must be signed in to change notification settings

Pocador999/Programacao_Estruturada_Facens

Repository files navigation

Programação Estruturada em C

Este repositório contém uma série de aulas práticas sobre Programação Estruturada em C, organizadas de forma didática, com foco no aprendizado progressivo dos principais conceitos da linguagem. Cada capítulo aborda um tema específico, trazendo exemplos comentados, exercícios resolvidos e propostos, além de desafios para reforçar o entendimento.

Conteúdo

1. Conceitos Básicos de Programação Estruturada

  • Introdução à programação sequencial, condicional e de repetição em C.
  • Manipulação de variáveis, funções e controle de fluxo.

2. Alocação de Memória

  • Diferença entre alocação estática e dinâmica.
  • Uso de malloc e free para alocação e liberação de memória.

3. Ponteiros

  • Introdução a ponteiros, operadores * e &, e como acessar/modificar valores com ponteiros.
  • Relacionamento entre ponteiros e arrays.

4. Alocação Dinâmica de Memória

  • Funções malloc, realloc e free.
  • Alocação e redimensionamento de memória com malloc e realloc.
  • Importância de liberar memória com free para evitar vazamento de memória.

5. Manipulação de Strings com Ponteiros

  • Declaração e manipulação de strings como arrays de caracteres.
  • Funções strlen, strcpy, strcat e manipulação de strings com ponteiros.

6. Passagem de Ponteiros para Funções

  • Diferença entre passagem por valor e por referência.
  • Como passar ponteiros para funções para modificar variáveis e arrays diretamente.

Estrutura do Repositório

  • Cada capítulo tem sua própria pasta com exercícios resolvidos e propostos.
  • Explicações teóricas e práticas estão organizadas em arquivos .md para facilitar a leitura.
  • Os códigos de exemplo estão prontos para serem executados em um ambiente de desenvolvimento como o VS Code.

Objetivo

Este repositório foi criado como um material de estudo prático e teórico, com o objetivo de auxiliar no aprendizado dos principais conceitos de C de maneira eficiente e progressiva. É ideal para quem está começando ou quer revisar a linguagem C.

About

Este repositório foi criado como parte dos meus estudos para a disciplina de Programação Estruturada na Facens. Aqui estão reunidos exemplos práticos e exercícios que desenvolvi para entender melhor os conceitos da linguagem C, como ponteiros, alocação dinâmica de memória e manipulação de strings.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages