百科知识

请问如何提高C程序调试能力?有有关的书吗?谢谢!

2007-05-25 10:34:26x***
请问如何提高C程序调试能力? 有有关的书吗?谢谢!请问如何提高C程序调试能力?有有关的书吗?谢谢!:有关的书吗?要找学会使用debug的书.下面的第二条就要从书中学习. 提高C程序调试能力就是提高C语言的能力?

最佳回答

  •   有关的书吗?要找学会使用debug的书。下面的第二条就要从书中学习。 提高C程序调试能力就是提高C语言的能力。 如何提高C程序调试能力的前提是: 首先要通过编辑(Compile)。 1。 靠经验。 要多写,多用。 2。 学会用debug。
      花时间学会使用debug是值得的。 在 Unix, linux 有一个叫 debug。 如果使用debug将大大提高C程序调试能力。 在 Turbo C/C++, Borland C/C++, VC++中, 有一个叫step in, step over 。
      。。 3。 一般情况下, 用printf("。。。。。。。。", 。。。。。。。); 这是一个非常有用的调试工具。 可以跟踪程序的运行。例如: #include voidd main() { int a, b, c; scanf("%d,%d", &a, &b); c=a*b; printf("%d\n", c); } 这个程序能够通过了编辑,但是结果不符。
       如果将程序改为: #include void main() { int a, b, c; scanf("%d,%d", &a, &b); printf("a=%d b=%d\n", a, b); c=a*b; printf("c=%d\n", c); printf("%d\n", c*2); } 就可以跟踪程序的运行, 从而发现问题了。
       I hope you can use the examle as above to find out where is/are the problem/problems? Enjoy the DEBUG! 。
    2007-05-25 12:27:40
  • 很赞哦! (195)