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.