Skip to content

Repositório com exemplos e exercícios em Linguagem C, do básico ao avançado. Inclui fundamentos de programação, estruturas de controle, funções, ponteiros, estruturas de dados e boas práticas, servindo como material de estudo e consulta.

Notifications You must be signed in to change notification settings

mateusprogrid/C-Essentials

Repository files navigation

Linguagem C - Do Básico ao Avançado 💻🔧

Este repositório reúne conteúdos, exemplos e exercícios em C, estruturados de forma progressiva: do "Hello, World!" até estruturas de dados complexas e projetos práticos.
A ideia é servir como guia de estudos completo, sendo útil tanto para iniciantes quanto para quem deseja reforçar fundamentos de programação.


🚀 Por que estudar C?

A linguagem C é considerada a "mãe" de muitas linguagens modernas (como C++, C#, Java e até Python).
Dominar C ajuda a entender:

  • Como funciona a memória (alocação estática/dinâmica)
  • O funcionamento de sistemas operacionais e compiladores
  • A base de estruturas de dados e algoritmos
  • Programação de baixo nível, mas com recursos de alto desempenho

📖 Conteúdos abordados

  • Fundamentos: variáveis, operadores, entrada/saída
  • Controle de fluxo: if/else, switch, laços (for, while, do-while)
  • Funções: escopo, parâmetros por valor/referência, recursividade
  • Arrays e Strings: manipulação, ordenação, busca
  • Ponteiros: aritmética, arrays dinâmicos, ponteiros de função
  • Structs e Enums: modelagem de dados
  • Arquivos: leitura e escrita em disco
  • Memória dinâmica: malloc, calloc, realloc e free
  • Estruturas de dados:
    • Listas encadeadas
    • Pilhas
    • Filas
    • Árvores binárias
    • Grafos básicos
  • Projetos práticos: simuladores, sistemas de cadastro, jogos simples

About

Repositório com exemplos e exercícios em Linguagem C, do básico ao avançado. Inclui fundamentos de programação, estruturas de controle, funções, ponteiros, estruturas de dados e boas práticas, servindo como material de estudo e consulta.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages