Menu
Coddy logo textTech

Estrutura Básica do Programa

Parte da seção Fundamentos do Journey de C++ da Coddy — lição 4 de 74.

Em C++, a maior parte do código executável é escrita dentro de funções. A função main é o ponto de entrada de um programa C++ — quando você executa um programa C++, o código dentro de main é o primeiro a ser executado. Alguns códigos, como declarações globais e diretivas de pré-processador, podem aparecer fora das funções, e você também pode criar suas próprias funções personalizadas (abordaremos isso em uma lição posterior).

Aqui está uma decomposição simples de um programa C++ básico:

#include <iostream> // Diretiva de pré-processador para entrada/saída

int main() { // Função principal
    std::cout << "This is my first C++ program!"; // Declaração de saída
    return 0; // Declaração de retorno (boa prática)
}

Em C++, a diretiva de pré-processador #include é usada para incluir arquivos de cabeçalho, que contêm declarações de funções e objetos que seu programa pode usar. Neste caso, #include <iostream> inclui o cabeçalho iostream, que fornece objetos como std::cout para exibir texto no console.

Vamos analisar as principais partes do programa acima:

  • Diretiva de pré-processador (#include <iostream>): Esta linha é executada antes da compilação e diz ao compilador para incluir o arquivo de cabeçalho iostream, dando ao seu programa acesso a ferramentas de entrada/saída.
  • Função (int main() { ... }): Uma função é um bloco de código nomeado que realiza uma tarefa. O int antes de main indica que a função retorna um valor inteiro. As chaves {} definem o escopo da função — tudo dentro delas pertence à main. Escopo significa que o código dentro de um bloco está contido nele e é executado como parte desse bloco.
  • Prefixo de namespace (std::): O prefixo std:: diz ao compilador para procurar por cout dentro do namespace da biblioteca padrão. Um namespace é uma forma de agrupar nomes relacionados e evitar conflitos. Exploraremos namespaces com mais detalhes em uma lição posterior.
  • Instrução de saída (std::cout): Isso imprime texto no console.
  • Instrução de retorno (return 0;): Isso sinaliza que o programa terminou com sucesso. Embora o C++ não exija estritamente uma instrução de retorno em main, incluí-la é considerado uma boa prática.

Nota importante: Em C++, cada instrução deve terminar com um ponto e vírgula (;). O ponto e vírgula é obrigatório e informa ao C++ que você chegou ao fim de uma instrução. Esquecer de adicionar um ponto e vírgula resultará em um erro de compilação. No entanto, observe que blocos de código entre chaves {} (como declarações de função) não precisam de ponto e vírgula.

challenge icon

Desafio

Iniciante

Crie um programa C++ com uma função main. Dentro da função main, escreva o código para exibir o seguinte texto:

This is my first C++ program!

Folha de consulta

Estrutura básica de um programa C++:

#include <iostream> // Inclui o cabeçalho para entrada/saída

int main() { // Ponto de entrada do programa
    std::cout << "This is my first C++ program!"; // Exibe o texto
    return 0; // Sinaliza a conclusão bem-sucedida
}
  • #include <iostream> — inclui ferramentas de entrada/saída como std::cout
  • int main() { ... } — a função principal; a execução começa aqui
  • std:: — prefixo de namespace para acessar nomes da biblioteca padrão
  • std::cout — imprime texto no console
  • Cada instrução termina com ; — blocos de código {} não

Experimente você mesmo

#include <iostream>
// Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos