ERROS USUAIS
na aprendizagem da
Programação em C
1 - Escrever <studio.h> em vez de <stdio.h>
2 - Omitir ";" nas terminações de declarações e de instruções.
O erro é frequente em declarações e em instruções embutidas p. ex. dentro de if-else.
3 - Colocar ";" a mais.
P.ex. a seguir a uma expressão lógica de um if-else. Notar que se colocamos um ";" a seguir à condição de um "for" a instrução que seria realizada pelo "for" só é executada uma vez.
4 - Omitir "&" precedendo variáveis lidas com scanf.
A omissão causa um erro de "segmentation fault".
5 - Escrever "=" quando se pretende "= =".
6 - Usar scanf("%c", &c) quando está pendente o <CR> da leitura anterior.
Corrige-se usando scanf(" %c", &c), i.e., com um espaço a preceder o "%c".
7 - Escrever expressões lógicas com notação matemática usual e inapropriada em C.
P.ex. (a < x <= b) em vez de (a < x && x<=b).
8 - Usar variáveis na declaração de arrays, p.ex. "int v[i]".
Este erro desencadeia a mensagem de "segmentation fault".
9 - Usar rotinas de math.h sem mencionar o respectivo #include.
10 - Usar rotinas de math.h sem compilar com -lm.
11 - Introduzir condições a seguir a else.
P.ex. if (x > 0) ... else (x <=0) ... ;