freeCodeCamp/guide/portuguese/cplusplus/index.md

103 lines
5.0 KiB
Markdown
Raw Normal View History

---
title: C++
localeTitle: C ++
--- # Olá Mundo! - Seu primeiro programa C ++
## O que é o C ++?
* C ++ é uma linguagem de programação de uso geral que tem sido usada desde a década de 1990
* Foi projetado por Bjarne Stroustrup sob o nome "C com classes".
* É uma versão do C que inclui elementos orientados a objetos, incluindo classes e funções.
* É considerada uma das maiores linguagens de programação, como você pode ver na imagem a seguir: ![Img](http://static1.businessinsider.com/image/59deb30392406c21008b6148-1200/for-bonus-points-heres-the-chart-showing-these-languages-relative-popularity.jpg) _fonte: Github_
### Seu primeiro programa em C ++
```cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World" << endl;
return 0;
}
```
#### A saída deste programa será simplesmente:
```
Hello World!
```
Agora, vamos detalhar o código:
#### Linhas 1 e 2
```cpp
#include <iostream>
using namespace std;
```
* A primeira linha informa ao computador para usar o arquivo de cabeçalho "iostream" para este programa específico. Um arquivo de cabeçalho é um arquivo separado com código C ++ pré-escrito. Existem muitos outros arquivos de cabeçalho que são necessários para que um programa específico seja executado corretamente. Alguns deles são: matemática, vetor e string. Arquivos de cabeçalho geralmente são representados por uma extensão ".h" (você não precisa adicionar .h ao incluir arquivos de biblioteca padrão C ++)
* `iostream` significa fluxo de entrada-saída. O arquivo "iostream" contém código para permitir que o computador receba entrada e gere uma saída, usando a linguagem C ++.
* A segunda linha diz ao computador para usar o namespace padrão que inclui recursos do C ++ padrão. Você poderia escrever este programa sem esta linha, mas você teria que usar `std::cout` vez de `cout` e `std::endl` vez de `endl` na linha 4. Isso torna o código mais legível e nossa vida como programadores mais fácil.
#### Linha 3 e 4
```cpp
int main()
{
```
* C ++ inicia a execução de um programa a partir da função -main- `int main()` . Durante a execução, o computador começa a executar o código de cada linha de `{` (colchete de abertura) até `}` (colchete de fechamento) **NOTA: Cada função começa com uma chave de abertura "{" e termina com uma chave de fechamento "}".**
* A linha 4 indica o início da função main ().
#### Linhas 5, 6 e 7
```cpp
cout << "Hello World" << endl;
return 0;
}
```
* A palavra `cout` em C ++ é usada para saída.
* É seguido por `<<` , o _operador de inserção_ .
* O que quer que esteja entre as aspas duplas `""` é impresso. Certos caracteres especiais têm uma sintaxe diferente para instruções de impressão
* Agora, para imprimir qualquer outro tipo de dados, você precisa adicionar `<<` .
**_Desafio: Tente mudar o Hello World para qualquer outra frase ou palavra (s). Qual será o resultado?_**
* `endl` é uma palavra reservada ao usar a linguagem C ++ para **finalizar esta linha e ir para a próxima linha durante a saída** . - _cout significa "saída do console"_
* Finalmente, termine o comando com um ponto `;` vírgula `;` .
**OBSERVAÇÃO: Todos os comandos, exceto a definição da função principal e a diretiva #include, precisam ser finalizados pelo ponto-e-vírgula. Sem um ";" , você pode encontrar um erro.**
* `return 0;` com segurança termina a função atual ou seja, 'main ()' neste caso e desde que nenhuma função segue após 'main ()' o programa é encerrado.
* Não se esqueça de informar ao computador que este é o fim da função main (). Para fazer isso, você adiciona a chave de fechamento "}". Você encontrará um erro antes da execução do programa se você não incluir o **}** .
### O código deve ser algo como isto:
![Img](https://i.imgur.com/d1liGwI.png)
Os programadores usam um programa Hello World (como este) como um ritual no uso de uma nova linguagem de programação. É um símbolo de boa sorte.
_Você terminou de codificar seu primeiro programa C ++ e entendeu a maior parte do código que você escreveu / digitou. PARABÉNS!_
**Boa sorte para todos vocês e feliz codificação! :)**
**Codificação Feliz! :)**
**Sinta-se à vontade para fazer qualquer pergunta na página do GitHub do [FreeCodeCamp](https://forum.freecodecamp.org/) ou [no Fórum do FreeCodeCamp.](https://forum.freecodecamp.org/)**
[Tente você mesmo ! :)](https://repl.it/L4k3)
**Você pode precisar de algum software para escrever e executar o código C ++. Eu recomendo usar CodeBlocks. Há um link de download abaixo:**
Download Link: [Download Aqui](http://www.codeblocks.org/downloads/26)
* Clique no link com o compilador GNU / GCC para windows. Isso não exigirá uma instalação adicional
Outras alternativas podem ser o visual studio, usando um compilador ou um IDE on-line como o Cloud9 ou o repl.it
Link # 2 para Mac: [Faça o download para o Mac # 2 aqui](https://developer.apple.com/xcode/)