首先公布昨天留的课后作业答案的宏定义函数的答案
#define f(a, b, x) a*x+b printf("%d, %dn", f(3,2,1), f(6, 5, f(3, 2, 1)));答案:5,25 |
---|
最近发现好多小伙伴在群里问大段的程序代码问程序问题出在哪里?
小编针对这种情况专门整理一篇如何调试程序,其实这个问题很简单,
下面讲讲如何使用vc来调试程序,那个简单的例子做示范。
1.认识下调试重要的几个键:
F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面.
2.单步调试
打开你要调试的代码工程,首先使用F9或者鼠标点击设置想要调试的程序的断点,例如上图。
然后直接F5,程序就会直接运行直到断点处停止。使用快捷键F10进行单步执行调试,每一步可以从下方的窗口实时看变量的值。
如果当前运行到一个函数调用,你可以使用F11(step into)直接运行到函数里面进行调试.
3.使用调试工具栏和调试窗口
调试过程中,如果没有记住快捷键,可以充分利用调试工具栏。
如果想一次查看多个变量的值,可以使用底部的调试窗口,例如:watch窗口里面可以直接添加变量名字查看实时的值。Locals窗口可以查看当前函数中变量的值。
程序调试方法小结 上面仅介绍了程序调试的基本方法。对需要观察其运行过程的程序,可以这样做: