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. Ointantes demainindica que a função retorna um valor inteiro. As chaves{}definem o escopo da função. Tudo dentro delas pertence amain. Escopo significa que o código dentro de um bloco está contido nele e é executado como parte desse bloco.
- Prefixo de namespace (
std::): O prefixostd::informa ao compilador que deve procurar porcoutdentro 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 emmain, 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.
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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else AninhadoPratique por conta própria: Compilador de C++ online