Para programar em C++, precisamos de:
- Compilador C++ (
g++) - Editor de código (Visual Studio Code)
Windows
- Instale o MSYS2.
- Abra o terminal MSYS2 MinGW64 e rode:
pacman -Syu pacman -S mingw-w64-x86_64-gcc
- Adicione
C:\msys64\mingw64\binao Path do Windows. - Instale o Visual Studio Code.
- No VS Code, instale a extensão C/C++ (Microsoft).
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install g++macOS
xcode-select --install- Abra o VS Code.
- Crie uma pasta para o projeto (ex.:
meu_projeto). - Dentro dela, crie um arquivo chamado
programa.cpp. - Cole o seguinte código:
#include <iostream>
using namespace std;
// Função que calcula a área de um retângulo
int areaRetangulo(int base, int altura) {
return base * altura;
}
int main() {
// 1. Exibir uma mensagem
cout << "Hello, World!" << endl;
// 2. Cálculo simples (soma)
int a = 10, b = 5;
int soma = a + b;
cout << "A soma de " << a << " + " << b << " = " << soma << endl;
// 3. Usar a função para calcular a área
int base = 4, altura = 3;
cout << "A area do retangulo (" << base << " x " << altura << ") = "
<< areaRetangulo(base, altura) << endl;
return 0;
}No VS Code, abra o terminal integrado (Ctrl + `) e digite:
g++ programa.cpp -o programaDepois execute:
- Windows:
programa.exe
- Linux/macOS:
./programa
Saída esperada:
Hello, World!
A soma de 10 + 5 = 15
A area do retangulo (4 x 3) = 12
#include <iostream>→ importa a biblioteca de entrada e saída.using namespace std;→ permite usarcoutsemstd::.int areaRetangulo(int base, int altura)→ função que calcula a área.int main()→ função principal onde o programa começa.cout << "Hello, World!" << endl;→ imprime mensagem.int a = 10, b = 5;→ cria duas variáveis inteiras.int soma = a + b;→ calcula a soma.cout << ...→ imprime resultado da soma.int base = 4, altura = 3;→ define valores de um retângulo.areaRetangulo(base, altura)→ chama a função para calcular área.return 0;→ finaliza o programa.
- Variáveis: precisam ser declaradas com tipo (
int,float, etc.). - Funções: têm tipo de retorno (
int,voidetc.), podem receber parâmetros e devolver valores. - Estruturas básicas: C++ suporta
if,while,for, funções, classes e objetos, sendo uma linguagem multiparadigma.