Вы находитесь на странице: 1из 14

Top 7 erros de

programação em C
Prof. Luiz Giovanini
Disciplina: Algoritmos e Programação
1) Salvar o arquivo em C++ ao invés de C
Errado: Correto:
Extensão .cpp Extensão .c

Como arrumar:
- Acesse o menu Arquivo > Salvar Como (ou File > Save As, na versão em
inglês).
- Na janela que abrir, no campo Tipo, altere de “C++ source files” para “C
source files”.
- Clique em “Salvar”.
1) Salvar o arquivo em C++ ao invés de C
Arrumando:
2) Escrita errada do comando main
Errado: Correto:
3) Esquecer do ponto e vírgula (;)
Errado: Correto:

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

- Há alguns comandos que não terminam com 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
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 inteiro
%f, se real
%c, 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


7) Uso incorreto dos comandos if-else
Teste simples
Errado: Errado: Correto:

Nunca coloque a condição Nunca coloque uma condição no else. Ele já está
entre aspas implicitamente vinculado à condição oposta do if.
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!

Вам также может понравиться