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
coutpara imprimir mensagens na tela ecinpara ler dados do utilizador.
2. Namespaces
Em seguida, geralmente se utiliza:
using namespace std;
- O que faz: Permite usar comandos como
coutecinsem precisar escreverstd::coutestd::cintoda 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.
