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 do 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 explicação simples de um programa básico em C++:

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

int main() { // Função principal
    std::cout << "This is my first C++ program!"; // Instrução de saída
    return 0; // Instruçã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. Nesse caso, #include <iostream> inclui o cabeçalho iostream, que fornece objetos como std::cout para exibir texto no console.

Vamos detalhar as partes principais do programa acima:

  • Diretiva do pré-processador (#include <iostream>): Esta linha é executada antes da compilação e informa 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 executa 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 a 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:: informa ao compilador que deve procurar por cout dentro do namespace da biblioteca padrão. Um namespace é uma forma de agrupar nomes relacionados e evitar conflitos. Exploraremos mais os namespaces 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 foi concluído com sucesso. Embora o C++ não exija estritamente uma instrução de retorno em main, incluí-la é considerada uma boa prática.

Observação 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 final 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 delimitados por chaves {} (como declarações de funções) não precisam de ponto e vírgula.

Experimente você mesmo

Esta lição não inclui um desafio de código.

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

Pratique por conta própria: Compilador de C++ online