¿Cómo resolver problemas de programación C con printf () y puts ()

Cuando no se puede averiguar lo que está pasando con un programa en C y usted no desea ejecutarlo a través del depurador (o cuando usted no incluyó la opción de generación de depuración), puede utilizar la función printf () y puts ( ) funciona como tus amigos de depuración.

Cómo documentar problemas

Supongamos que el código tiene una función que recibe variable de X, pero de alguna manera, la variable X nunca aparece. Inserte la siguiente línea en el código:

printf ("valor de" x "en la línea 125:% d n", x) -

Esta declaración de hecho puede aparecer en varios lugares, trazando el valor de la variable X medida que se mueve a través de su código. Por supuesto, el uso de la ventana de Relojes con el depurador en que sería mejor, pero, a veces, el uso de printf () es mucho más rápido.

Si usted no está de seguimiento de una variable y sólo desea saber por qué un trozo de código no se está ejecutando, inserte un puts () declaración, algo como esto:

puts ("¿Tienes a aquí") -

Cuando vea el texto anterior en la salida, usted sabe que se está abordando el código, pero todavía no se puede ejecutar. Eso es cuando usted habla a través del código, busca un signo de doble iguales cuando nos referimos a utilizar un solo signo igual, y probar otros trucos.

Aunque la inserción de un printf () o puts () Declaración en su código puede no ser tan elegante como el uso de un depurador, y ciertamente no dice, " El problema está aquí mismo, " no es una mala solución temporal. Sólo recuerde que tirar de las declaraciones de vuelta otra vez!

Cómo ahorrar comentarios para el futuro que

Otra cosa que puedes hacer para ayudar a solucionar la aflicción indebida es simplemente para describir el problema en el código mediante el uso de los comentarios. No puede solucionar el problema ahora, pero para el futuro que mirar el código en la línea, que es una verdadera ayudando late tratando de descubrir la metida de pata de nuevo.

Por ejemplo:

for (y = x + a-y



» » » » ¿Cómo resolver problemas de programación C con printf () y puts ()