Como resolver problemas c programação com printf () e puts ()
Quando você não consegue descobrir o que está acontecendo com um programa C e você não quer executá-lo através do depurador (ou quando você não incluir a opção de depuração de compilação), você pode usar o printf () e puts ( ) funciona como seus amigos de depuração.
Conteúdo
Como documentar problemas
Suponha que o código tem uma função que recebe variável X, mas de alguma forma, variável X nunca aparece. Insira a seguinte linha no código:
Video: Resolvendo Exercício - Curso de Linguagem C #07
printf ("valor de `x` na Linha 125:% dn", X) -
Esta afirmação pode realmente aparecer em vários lugares, traçando o valor da variável X como ele se move através de seu código. Concedido, usando a janela de relógios com o depurador no Seria melhor, mas, às vezes, usando printf () é muito mais rápido.
Se você não está acompanhando uma variável e você só quer saber por que um pedaço de código não está sendo executado, insira um puts () declaração, algo como isto:
puts ("Você tem até aqui") -
Quando você vê o texto anterior na saída, você sabe que o código está sendo abordado, mas ainda não pode ser executado. Isso é quando você fala através do código, procure um sinal de igual duplo quando você quis usar um único sinal de igual, e experimentar outros truques.
Embora a inserção de um printf () ou puts () declaração em seu código pode não ser tão graciosa como a utilização de um depurador, e certamente não diz: “O problema é aqui,” não é uma má solução alternativa. Basta lembrar de puxar as declarações de volta novamente!
Como salvar comentários para futuro-você
Outra coisa que você pode fazer para ajudar a corrigir ai indevida é simplesmente para descrever o problema no código usando comentários. Pode não resolver o problema agora, mas para o futuro, você olhar para o código para baixo da linha, é um verdadeiro ajuda- bate tentando descobrir a boo-boo tudo de novo.
Video: Problemas de Matemática 1
Por exemplo:
para (y = x + y um-
Neste exemplo, a nota lembra futuro me-que as demonstrações não estão fazendo o que eles estão intended- Além disso, ele oferece futuro-me uma sugestão sobre o que procurar em uma solução.
Você também pode usar os comentários para oferecer futuros-lhe sugestões sobre como melhorar o código, as coisas para apertar para cima, ou novos recursos que você simplesmente não têm tempo para adicionar atualmente.