Introdução: por que o C++ é relevante em 2025?
Em 2025, o C++ continua sendo uma das linguagens de programação mais requisitadas. É usado no desenvolvimento de jogos (Unreal Engine), servidores de alta carga, sistemas financeiros, sistemas operacionais e dispositivos embarcados. Ao contrário do Python, o C++ oferece controle total sobre a memória e o desempenho, o que é crítico para muitos projetos.
Este guia foi criado para quem deseja começar a aprender C++ de forma prática. Abordaremos a instalação do ambiente, a escrita do primeiro programa, construções básicas e erros comuns de iniciantes. Ao final do artigo, você será capaz de escrever e executar seu primeiro programa significativo em C++.
Passo 1: Instalação do compilador e configuração do ambiente
Para começar a trabalhar com C++ em 2025, você precisará de um compilador. A opção mais popular para Windows é o MinGW-w64 (ambiente GCC). Para macOS, o Xcode Command Line Tools é adequado, e para Linux, o pacote build-essential.
Instalação do MinGW-w64 no Windows
- Baixe o instalador do site oficial
mingw-w64.org. - Execute a instalação e selecione a arquitetura x86_64.
- Adicione o caminho para a pasta
bin(por exemplo,C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin) à variável de sistemaPATH. - Verifique a instalação executando no terminal:
g++ --version.
Verificação do compilador
Após a instalação, abra o terminal (linha de comando) e digite:
g++ --versionVocê deve ver as informações sobre a versão do compilador. Se o comando não for encontrado, verifique a variável PATH.
Passo 2: Primeiro programa "Hello, World!"
Tradicionalmente, o aprendizado de qualquer linguagem começa com a exibição de uma saudação. Crie um arquivo hello.cpp e escreva o seguinte código:
#include <iostream>
int main() { std::cout << "Hello, World!" << std::endl; return 0;}Como funciona?
#include <iostream>— inclui a biblioteca de entrada/saída.int main()— ponto de entrada do programa.std::cout— objeto para saída no console.<<— operador de transferência de dados.std::endl— quebra de linha.return 0— sinaliza ao sistema que o programa terminou com sucesso.
Compilação e execução
No terminal, navegue até a pasta do arquivo e execute:
g++ hello.cpp -o hello.exehello.exeNo Linux/macOS, substitua hello.exe por ./hello.
Passo 3: Fundamentos da sintaxe — variáveis e tipos de dados
C++ é uma linguagem com tipagem estática e forte. Isso significa que o tipo de uma variável deve ser declarado explicitamente e não pode ser alterado durante a execução.
Tipos de dados básicos
| Tipo | Descrição | Exemplo |
|---|---|---|
int | Número inteiro | int age = 25; |
float | Número de ponto flutuante (7 dígitos) | float price = 19.99f; |
double | Número de dupla precisão (15 dígitos) | double pi = 3.1415926535; |
char | Um caractere | char grade = 'A'; |
bool | Valor lógico (true/false) | bool isReady = true; |
Exemplo de programa com variáveis
#include <iostream>#include <string>
int main() { std::string name = "Alexei"; int age = 30; double height = 1.85; std::cout <&