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 std
funciona. 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 std
linha pode ser omitida e substituída pela palavra- std
chave, 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.