You are on page 1of 14

Top 7 erros de

programação em C
Prof. Luiz Giovanini
Disciplina: Algoritmos e Programação

na versão em inglês).Na janela que abrir.1) Salvar o arquivo em C++ ao invés de C Errado: Correto: Extensão .Clique em “Salvar”. . . altere de “C++ source files” para “C source files”.cpp Extensão . .Acesse o menu Arquivo > Salvar Como (ou File > Save As. no campo Tipo.c Como arrumar: .

1) Salvar o arquivo em C++ ao invés de C Arrumando: .

2) Escrita errada do comando main Errado: Correto: .

saída de dados (printf). if/else. .Exceções a esta regra são os comandos main().3) Esquecer do ponto e vírgula (. incluindo a declaração de variáveis. entrada de dados (scanf) e cálculos/manipulações.).) Errado: Correto: . while e switch/case.A maior parte dos comandos em linguagem C termina com ponto e vírgula (. .

Há alguns comandos que não terminam com ponto e vírgula! .) onde não deve Errado: Correto: .4) Colocar ponto e vírgula (.

5) Uso incorreto do comando printf Imprimindo uma mensagem simples Errado: Correto: Cuidado para não inverter o “f” com o “t” Cuidado para não esquecer a letra “t” Cuidado para não esquecer a letra “f” Nunca comece o comando com letra maiúscula .

se inteiro %f. se real %c.5) Uso incorreto do comando printf Imprimindo o valor de uma variável Errado: Correto: Nunca colocar o & aqui! Nunca esquecer de informar o tipo da variável a ser impressa: %d. se caractere .

6) Uso incorreto do comando scanf Lendo apenas uma variável do usuário Errado: Correto: Nunca fechar as aspas duplas no final Fechar aqui as aspas duplas! Nunca começar o comando com letra maiúscula Não se esqueça sempre do & (shift + tecla 7) .

6) Uso incorreto do comando scanf Lendo mais de uma variável do usuário Errado: Correto: Nunca colocar vírgula aqui Deixar os comandos todos juntos Nunca deixar as variáveis “grudadas” Separar as variáveis utilizando vírgulas .

Ele já está entre aspas implicitamente vinculado à condição oposta do if. .7) Uso incorreto dos comandos if-else Teste simples Errado: Errado: Correto: Nunca coloque a condição Nunca coloque uma condição no else.

7) Uso incorreto dos comandos if-else Teste composto Errado: Correto: Nunca separe os testes por Utilize sempre os operadores lógicos (E/OU) para vírgula ou deixe eles “grudados” vincular os testes. dependendo do seu objetivo .

7) Uso incorreto dos comandos if-else Teste composto Errado: Correto: Nunca deixe de escrever o nome Escreva sempre o nome da variável da variável que deseja testar em TODOS os testes .

7) Uso incorreto dos comandos if-else Teste composto Errado: Correto: Caso tenha mais de 1 comando no if e/ou no else. não esqueça de colocá-los entre chaves! Se houver apenas 1 comando no if e/ou no else. o uso das chaves é opcional! .