Exercícios: Aula 14 – Organização de Projetos 📝
Aprenda a estruturar projetos de larga escala dividindo o código de forma lógica e modular.
🟢 Nível: Básico
1. Meu Primeiro Header
Crie um arquivo chamado saudacao.h com o protótipo de uma função void imprimirOla(). Em seguida, crie saudacao.c com a implementação dessa função. Por fim, crie um main.c que inclua o header e chame a função. Compile ambos os arquivos .c juntos.
2. Header Guards
Adicione os "Header Guards" (#ifndef, #define, #endif) ao arquivo saudacao.h que você criou no exercício anterior.
🟡 Nível: Intermediário
3. Biblioteca Matemática
Crie uma "mini-biblioteca" chamada math_util.
- math_util.h: Protótipos para dobro(int), triplo(int) e quadrado(int).
- math_util.c: Implementação das funções.
- main.c: Peça um número ao usuário e exiba os três resultados usando sua biblioteca.
4. Compilação Manual
Descreva, em um comentário no topo do seu main.c, qual o comando exato que você deve digitar no terminal do VS Code para compilar um projeto que tenha 3 arquivos .c chamados main.c, player.c e enemy.c.
🔴 Nível: Desafio
5. O Pequeno Makefile
Crie um arquivo chamado Makefile (sem extensão) na pasta do seu projeto. Escreva as regras para compilar sua "Biblioteca Matemática" do exercício 3. O comando make no terminal deve gerar um executável chamado app_matematica.
[!IMPORTANT] Dica: No
Makefile, a indentação DEVE ser feita com a teclaTAB, não com espaços, caso contrário o comando falhará.