Objetivos
        
    
    
    
        
Sintaxe básica
    
    
        
            
                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. 
            
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 28/07/2025 - revisão 3 - Ajustes: conteúdo de tópicos, exemplos, 'Objetivos'; Adiçao: links internos, termo 'void';
 
                - 30/09/2024 - revisão 2 - ajuste gramaticais pontuais
 
                - 08/02/2024 - revisão 1 - correção em navegação, css e erros gramaticais
 
                - 30/06/2023 - versão inicial
 
            
         
     
    
            
            
                
                    
                    Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
                em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.