1. Não escreva linhas com mais de 80 caracteres.
Esse padrão é adotado para ser possível visualizar o código sem precisar rolar a tela horizontalmente.
2. Caso seu programa esteja dando falha de segmentação, nem sempre adianta tentar depurá-lo espalhando "printf" no código porque às vezes o programa pára sem ter impresso tudo o que deveria, então você fica achando que a execução parou numa certa linha mas na verdade parou bem depois. Isso porque a mensagem do printf vai para um buffer e só sai de lá (só vai pra tela) quando ele fica cheio. Então a falha de segmentação pode acontecer antes desse buffer encher e as mensagens dos printf pelos quais ele já passou não serão exibidas na tela. Pra resolver esse problema, use a função fflush, que esvazia na hora os buffers. Exemplo:
while(umaCondição)
{
printf("Entrei no laço com i valendo %d", i);
fflush(NULL);
...
}
Assim, os "printf" de depuração ficam mais confiáveis.
3. Escrever um programa que a máquina entenda é fácil. Difícil é escrever um código que uma pessoa entenda.
(comente seu código, escolha nomes significativos pras variáveis, etc)
4. Quer aprender direito ponteiros, structs, lista ligada e etc em C?
www.ime.usp.br/~pf/algoritmos
5 de novembro de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário