Índice:
Vídeo: Programação em C - Aula 2 - Code::Block 2024
Quando você está inserindo um programa em C ++, o passo de Construção quase certamente não se desabará sem erros. Um programa Gold Star é aquele que funciona pela primeira vez que você cria e executa. Você quase nunca escreverá um programa Gold Star em toda a sua carreira de programação. Ninguém faz. Não sune.
Estas são apenas duas das inúmeras maneiras de estragar em C ++. Aprender a interpretar o que o compilador está tentando dizer - com seu erro e mensagens de aviso - é uma parte importante da aprendizagem do idioma. Pode vir apenas de muitos meses de prática e ganhar experiência com o idioma. Esperançosamente, esses dois exemplos irão iniciá-lo.
Comandos com erros ortográficos em C ++
Os comandos com erros ortográficos são os erros mais fáceis de identificar e corrigir. Para demonstrar o ponto, um t extra foi adicionado a esta linha de código para que ele lê
intt celsius;
Ao contrário do int, a palavra intt não tem significado para o C ++. Construir o programa resultante com esta linha gerou a exibição mostrada.
Observe primeiro o pequeno bloco vermelho na Linha 14 que indica um problema em algum lugar nesta linha. Você pode ler tudo sobre isso na guia Criar Mensagens na janela inferior direita. Aqui você pode ver as seguintes mensagens:
Na função 'int main (int, char **)': 14 error: 'intt' não foi declarado neste escopo 14 erro: esperado '; 'antes do' Celsius '16 error:' celsius 'não foi declarado neste escopo
A primeira linha indica o nome da função que contém o erro. É fácil acreditar que todo o código neste programa está em uma função chamada principal. A próxima linha é a chave. Isso diz essencialmente que o C ++ não entendeu o que está na linha 14 do programa.
A mensagem de erro é um pouco enigmática, mas basta dizer que você receberá esta mesma mensagem de erro quase sempre que você escrever algo errado. As mensagens de erro restantes são apenas subprodutos do erro original.
Um erro C ++ pode gerar uma cascata de mensagens de erro. É possível identificar e corrigir múltiplos erros em uma única tentativa de compilação, mas é preciso descobrir quais erros derivam dos outros. Por enquanto, concentre-se na primeira mensagem de erro. Corrigir e reconstruir o programa.
Semicolon faltando no código C ++
Outro erro comum é deixar um ponto-e-vírgula. A mensagem que este erro gera pode ser um pouco confusa. Para demonstrar, remova o ponto-e-vírgula da declaração na linha 14 para que ele leia
int celsius cout << "digitar a temperatura em Celsius:";
O erro relatado por C ++ para esta ofensa indica não a linha 14, mas a seguinte linha, 15:
15 erro: inicialização esperada antes do erro 'cout' 16: 'celsius' não foi declarado nesse escopo > Isso é mais fácil de entender quando considera que o C ++ considera as novas linhas como apenas outra forma de espaço em branco.Sem o ponto-e-vírgula, C ++ corre as duas linhas juntas. Não há linha separada 14 mais. C ++ pode interpretar a primeira parte, mas não entende a sentença de execução que começa com cout.
Os pontos-e-vírgulas que faltam geralmente geram mensagens de erro que têm pouca semelhança com a mensagem de erro atual, e quase sempre estão na próxima linha após o erro real. Se você suspeita de um ponto e vírgula faltando, comece na linha com o erro relatado e escaneie para trás.