Jogo dos erros:
Você viu que o C++ é uma linguagem muito sensível aos erros. No código abaixo tem 4 erros que impedem o código de compilar. Identifique os erros e escreva um código com as correções.
Passo 1
Uma forma legal de resolver esse exercício é digitar o código acima, tentar compilar, e usar os avisos de erro do compilador pra encontrar os problemas.
Mas aqui vamos resolver somente lendo e analisando o código!
Passo 2
Primeiro, vamos olhar o cabeçalho pra ver se há algo estranho. Notou? Olha de perto pro using namespace std;
O código da questão esqueceu de colocar o ponto e vírgula.
Passo 3
Olhando agora pra função main(), a estrutura parece estar completa: os parêntesis, as chaves e o return estão todos no lugar certo!
Então vamos olhar cada uma das três funções cout.
No primeiro cout o texto não está entre aspas. Quando o texto não está entre aspas o C++ não consegue interpretar o que está escrito como texto.
No segundo cout faltou colocar o ponto e vírgula no final da linha. Sem o ponto e vírgula o C++ não sabe quando a função acaba, e aparecerá um erro.
No terceiro cout faltou utilizar o operador de inserção () entre o texto e o comando endl.
Passo 4
Vamos aplicar as correções no código.
Adicione o ponto e vírgula logo após std:
Vamos colocar o texto “Estou aprendendo C++!” entre as aspas:
Inserir o ponto e vírgula no segundo cout
E adicionar o operador de inserção entre o texto e o comando endl
Resposta
Os erros são:
- Faltou ponto e vírgula na linha 03.
- Faltaram as aspas ao redor do texto na linha 07.
- Faltou o ponto e vírgula no final da linha 08.
- Faltou o operador de inserção entre o texto e o endl na linha 09.
O código corrigido é: