Sintaxe C++


Sintaxe C++

Vamos dividir o código a seguir para entender melhor:

Exemplo

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

Exemplo explicado

Linha 1: #include <iostream> é uma biblioteca de arquivos de cabeçalho que nos permite trabalhar com objetos de entrada e saída, como cout(usado na linha 5). Os arquivos de cabeçalho adicionam funcionalidade aos programas C++.

Linha 2: using namespace std significa que podemos usar nomes para objetos e variáveis ​​da biblioteca padrão.

Não se preocupe se você não entender como #include <iostream>e using namespace stdfunciona. Basta pensar nisso como algo que (quase) sempre aparece em seu programa.

Linha 3: Uma linha em branco. C++ ignora o espaço em branco. Mas nós o usamos para tornar o código mais legível.

Linha 4: Outra coisa que sempre aparece em um programa C++, é int main(). Isso é chamado de função . Qualquer código dentro de suas chaves {}será executado.

Linha 5: cout (pronuncia-se "see-out") é um objeto usado junto com o operador de inserção ( <<) para saída/impressão de texto. Em nosso exemplo, ele produzirá "Hello World".

Observação: cada instrução C++ termina com um ponto e vírgula ;.

Nota: O corpo de int main()também pode ser escrito como:
int main () { cout << "Hello World! "; return 0; }

Lembre-se: o compilador ignora os espaços em branco. No entanto, várias linhas tornam o código mais legível.

Linha 6: return 0 finaliza a função principal.

Linha 7: Não se esqueça de adicionar o colchete de fechamento }para realmente encerrar a função principal.


Omitindo namespace

Você pode ver alguns programas C++ que são executados sem a biblioteca de namespace padrão. A using namespace stdlinha pode ser omitida e substituída pela palavra- stdchave, seguida pelo ::operador para alguns objetos:

Exemplo

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}

Fica a seu critério incluir ou não a biblioteca de namespace padrão.