Pular para conteúdo

Projeto 14: Calculadora Modular (Multi-arquivo) 🛠️

Neste projeto, você aprenderá a estruturar um programa profissional dividindo o código em diferentes arquivos e usando o compilador para uni-los.


🎯 Objetivo

Desenvolver uma calculadora que realize as 4 operações básicas, onde as funções de cálculo residem em arquivos separados do arquivo principal (main.c).

🛠️ Requisitos

  1. operacoes.h: Contém os protótipos das funções somar, subtrair, multiplicar e dividir, protegidos por Header Guards.
  2. operacoes.c: Contém a implementação real de cada função.
  3. main.c: Contém o menu de interação com o usuário e faz o #include "operacoes.h".
  4. Realizar a compilação manual via terminal unindo os dois arquivos .c.

💻 Exemplo de Estrutura

projeto_calc/
├── main.c
├── operacoes.h
└── operacoes.c

🚀 Passo a Passo

  1. Crie a pasta do projeto.
  2. Escreva o arquivo operacoes.h com as defesas #ifndef.
  3. Escreva o arquivo operacoes.c com a lógica matemática.
  4. Escreva o main.c solicitando os números e chamando as funções da sua biblioteca.
  5. No terminal, digite: gcc main.c operacoes.c -o calc.
  6. Execute: ./calc (no Windows) ou ./calc.exe.

[!IMPORTANT] Desafio: Tente criar um arquivo chamado Makefile simples para compilar esse projeto com apenas um comando make.