Olá, mundo e processo de compilação
Escreva Hello World e compreenda as etapas de pré-processamento, compilação, montagem e vinculação.
Olá, mundo e processo de compilação é uma aula grátis de C++ Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C++ Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C++ Academy inclui 4 aulas no total.
O programa C++ mais simples
Todo programa C++ começa com main(). O ambiente de execução chama main primeiro e termina quando ela retorna.
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}O que #include faz
A diretiva #include é processada pelo pré-processador antes da compilação. Ela cola textualmente o conteúdo de um cabeçalho no arquivo-fonte.
O namespace std
Os nomes da biblioteca padrão ficam no namespace std. Nós os prefixamos com std::, como em std::cout. Evite using namespace std; em cabeçalhos — isso polui o namespace global.
Inserção em fluxo <<
O operador << insere dados em um fluxo de saída. Encadeie-o para imprimir vários valores em uma única expressão.
std::cout << "Name: " << name << ", Age: " << age << "\n";endl vs \n
Ambos terminam uma linha. std::endl também descarrega o buffer — o que é mais lento em loops apertados. Prefira "\n" para uso geral.
O processo de compilação: quatro etapas
A compilação de um programa C++ passa por quatro etapas:
- Pré-processamento — expande inclusões e macros
- Compilação — do código-fonte para assembly
- Montagem — de assembly para código-objeto
- Vinculação — combina os objetos no executável final
Compilando Hello World
Em um terminal, salve o arquivo como hello.cpp e execute o g++. O nome de saída padrão é a.out; use -o para escolher o seu próprio nome.
g++ -std=c++20 hello.cpp -o hello
./helloInspecionando cada etapa
Você pode parar depois de qualquer etapa usando uma opção:
-E— apenas pré-processar-S— compilar para assembly-c— compilar e montar, sem vincular
Arquivos-objeto e vinculação
Cada unidade de tradução (um arquivo .cpp) se torna um arquivo-objeto (.o ou .obj). O vinculador combina os arquivos-objeto e resolve as referências externas para produzir o executável.
Arquivos de cabeçalho e sua função
Os cabeçalhos (.h ou .hpp) declaram funções e classes. Os arquivos-fonte (.cpp) as definem. Incluir um cabeçalho adiciona as declarações a uma unidade de tradução.
Primeiros erros comuns
Se o seu programa não compilar, verifique:
- Ponto e vírgula ausente no final da instrução
- Esquecimento de
#include <iostream> {e}sem correspondência- Uso incorreto de maiúsculas e minúsculas — C++ diferencia maiúsculas de minúsculas
Verificação rápida
Qual etapa da compilação combina os arquivos-objeto no executável final?
Recapitulação
Todo programa C++ tem uma função main(). O compilador executa as etapas de pré-processamento, compilação, montagem e vinculação. Use std::cout com << para imprimir e prefira "\n" a std::endl.
Aprenda C++ com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 51
- Aulas
- 203
Perguntas Frequentes
A aula “Olá, mundo e processo de compilação” é grátis?
Sim — o texto completo de “Olá, mundo e processo de compilação” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C++ Academy, atualize para CoddyKit PRO. O curso de C++ Academy inclui 4 aulas no total.
O que vou aprender em “Olá, mundo e processo de compilação”?
Escreva Hello World e compreenda as etapas de pré-processamento, compilação, montagem e vinculação. Você pratica C++ Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C++ Academy?
Nenhuma experiência prévia é necessária. C++ Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Olá, mundo e processo de compilação”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C++ Academy?
Sim. Cada aula de C++ Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Configurando um compilador C++
- Olá, mundo e processo de compilação
- Variáveis, inferência automática de tipos e constexpr
- Operadores básicos e conversão de tipos