Estrutura de um programa em C++

A estrutura básica de um programa em C++ segue um padrão simples, composto por algumas partes fundamentais.

1. Inclusão de Bibliotecas

A primeira linha normalmente é:

#include <iostream>
  • O que faz: Inclui a biblioteca padrão de entrada e saída de dados, permitindo o uso de comandos como cout para imprimir mensagens na tela e cin para ler dados do utilizador.

2. Namespaces

Em seguida, geralmente se utiliza:

using namespace std;
  • O que faz: Permite usar comandos como cout e cin sem precisar escrever std::cout e std::cin toda vez. É uma convenção comum em exemplos didáticos, embora em projetos maiores seja recomendado evitar para prevenir conflitos de nomes.

3. Função Principal

Todo programa em C++ começa a execução pela função main:

int main() {
// Instruções do programa
return 0;
}
  • O que faz: Indica o ponto de início do programa. O valor retornado (geralmente 0) informa ao sistema operativo que o programa terminou corretamente.

4. Instruções do Programa

Dentro das chavetas { } da função main, escrevemos as instruções que o programa irá executar. Exemplo clássico:

#include <iostream>
using namespace std;

int main() {
cout << "Olá, mundo!" << endl;
return 0;
}
  • cout: Usado para imprimir mensagens no ecran..
  • endl: Quebra de linha (pode-se usar também \n).
  • return 0; Finaliza o programa informando sucesso.

5. Comentários

Comentários são trechos ignorados pelo compilador, usados para explicar o código:

  • Linha única: // Este é um comentário
  • Múltiplas linhas: cpp/* Este é um comentário de várias linhas */

Exemplo Completo

#include <iostream>      // Inclusão da biblioteca de entrada e saída
using namespace std; // Uso do espaço de nomes padrão

int main() { // Função principal
cout << "Olá, mundo!" << endl; // Exibe mensagem no ecran
return 0; // Indica que o programa terminou corretamente
}

Resumo dos principais elementos:

  • #include <iostream>: inclusão de biblioteca.
  • using namespace std;: facilita o uso de comandos padrão.
  • int main() { ... }: função principal do programa.
  • cout << ...;: comando de saída de dados.
  • return 0;: finalização do programa.