Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Sintaxe C++
  2. #include
  3. main
  4. #include
  5. "Olá mundo!"
  6. Bloco de código
  7. Declaração com (;)
  8. cout
  9. Comentário
  10. namespace
  11. Tipos de arquivos

Um programa mais simples escrito em C++ possui o template padrão abaixo. A partir dele, vamos estudar o básico sobre a sintaxe C++ com exemplos.

Exemplo 1
#include <iostream> 
using namespace std;

void main(void)
{
  cout << "Olá Mundo!";  
}

O #include é utilizado para adicionar um ou mais arquivo que contém código escrito em C++ para que possamos utilizar seus recursos em nossos próprios programas.

Exemplo 2
#include <iostream>

A função main é o ponto de entrada de um programa em C++, sendo obrigatório para todo programa escrito e que será executado pelo usuário.

Exemplo 3
#include <iostream> 
using namespace std;

int main(void) 
{
  cout << "Olá Mundo!";  
  return 0;
}

A função main podem receber argumento de linha de comando, passado externamente para uma programa por intermédio de argc e argv, pelo usuário. Esse assunto será discutido C++ Básico: Linha de Comando.

A palavra void passada como argumento para a função informa que uma função não recebe argumentos.

Exemplo 3.1
#include <iostream> 
using namespace std;

void main(int argc, char *argv) 
{
  cout << "Olá Mundo!"; 
}

A função main sempre deve retornar uma valor. Caso não seja informado, o valor 0 é retornado por padrão. Esse valor informa ao S.O a situação do encerramento do programa. O retorno da main será visto em C++ > Erros > Exit.

Exemplo 4
#include <iostream> 
using namespace std;

int main(int argc, char *argv) 
{
  //omitido
  return valor;
}

Em C++, dados delimitadas por (") são reconhecidas como strings. Como pode ser observado, uma string "Olá mundo!" é passada como argumento para o comando cout que será visto em Entrada e Saída.

Exemplo 5
 cout<<"Olá, Mundo!";

Os caracteres { e } significam respectivamente o início e fim de um bloco de declarações escritas na linguagem C++.

Exemplo 6
{
    cout<<"Olá Mundo!";
}

Chamada de funções, comandos, estruturas de dados e outros fazem uso de suas declarações em bloco de código.

Toda linha com declaração dentro do bloco como declaração de variávies, chamadas de funções, atribuição de expressões e outros, devem utilizar (;) como terminador. Caso não seja usado, um erro de compilação será gerado.

Exemplo 7
 cout<<"Ola mundo!";

O objeto cout é utilizado para exibir informações, por exemplo, na tela do computador. O cout e cin serão vistos em C++ Básico: Entrada e Saída.

Exemplo 8
cout << "Olá mundo";

Em C++, assim como C, quando precisamos documentar ou comentar algum trecho de código, utilizamos (//) para comentários em apenas uma linha e (/* e */) para comentérios em bloco.

Em qualquer lugar que o um comentário for encontrado, é desconsiderado quando o código é compilado.

Exemplo 9
#include <iostream> 
using namespace std;
/*
argc : número de argumentos
argv : lista de argumentos
*/
void main(int argc, char *argv) 
{
  //comentário
}

Caso exista algum trecho de código indesejado ou para fins de teste, pode-se utilizar "//" para comentar linhas de código de nossos programas para que não sejam executados.

Em C++, podemos utilizar o a palavra namespace para agruparmos recursos de nossos programas de forma a ter uma melhor identificação e separação de responsabilidade. O uso de um namespace em é feita usando o comando using.

Exemplo 9
#include <iostream> 
int main()
{
    std::cout<<"uso de namespace std";
    return 0;
}

O namespace std está contido dentro da bilioteca nativa iostream. Assim, utilizamos o grupo de funções contidas nesse namespace.

O assunto namespace será visto com mais detalhes quanto for visto em sua seção C++ Básico: Módulo do Usuário.

Assim como várias linguagens de programação, a linguagem C++ possui alguns tipos de arquivos que são reconhecidos como contendo declarações utilizando essa linguagem.

Arquivo .h/hpp

Os arquivos .hpp são utilizados para armazenar variáveis, constantes, protótipos de funções ou classes e outros para que fiquem visíveis e possam ser utilizados em nossos programas.

Arquivo .cpp

Os arquivos .cpp são os arquivos que contém toda a programação de funções, procedimentos, métodos de classes e são utilizados em conjunto com seu respectivo .hpp.

Em uma futura seção vamos aprender a separar as partes de nossos programas em seus respectivos arquivos .cpp e .hpp, não sendo necessário uma preocupação inicial sobre esses arquivos além do que foi explicado nesta seção.

  1. 28/07/2025 - revisão 3 - Ajustes: conteúdo de tópicos, exemplos, 'Objetivos'; Adiçao: links internos, termo 'void';
  2. 30/09/2024 - revisão 2 - ajuste gramaticais pontuais
  3. 08/02/2024 - revisão 1 - correção em navegação, css e erros gramaticais
  4. 30/06/2023 - versão inicial