NOIP之路程序员

【NOIP复赛篇2】上机指南(二)观察变量和调试技巧

2017-09-22  本文已影响65人  沧海无雨

上篇文章,我们提到了如何利用DEV-C++进行编写程序并运行。但是编程是一个技术活,我们可能很难一下子就编写出无懈可击的代码,精辟的代码往往需要伴随着我们一次次的修改和调试,我们这次就来专门谈谈编程中调试的一些小技巧。

一、读懂编译错误提示或警告

加强英语的学习,熟悉常见的提示和错误。

查看错误

我们一编译,就会提示我们出现了错误,我们根据编译的错误提示,可以很容易地找到错误的地方。此处说明在第7行处,错误信息是,希望有一个『;』在『cout』的前面。那么我们稍加思考,就能明白,原来是上一句,即第6行缺少了一个语句结束的分号。可能还会有其他的错误,但是编译都会给我们提示,当你经验丰富的时候你就能更快速有效地解决问题。

二、使用调试功能

有时我们程序编好了,已经没有语法问题,看起来也好像没有其他的问题了,但是程序运行的结果并不正确,如果我们单纯检查代码是比较难检查出来的,这时我们就可以借助『参看变量』和『分步调试』来调试程序,用来辅助我们检查错误。

1、查看变量

在一段程序中,变量可能会发生多次变化,如果我们观察变量的变化过程,有助于我们了解程序的变化和运行。那么如何查看变量呢?有两个方式:1、在调试窗口,右键,添加查看;2、在编译窗口,点击『调试』,添加查看。输入需要查看的变量名即可。

添加查看

2、分步调试

代码被编译过后,就会生成一个可执行程序,我们运行程序时,程序会按照从上到下,从左到右的顺序运行,从开始一直运行到结束。这个过程几乎是在一瞬间完成的,我们没办法观察到每一个步的变化,因此我们需要分步进行调试和观察。因此我们可以人为地设定一些『断点』,让程序从头运行到断点处,就先暂停下来,后面的代码就一步一步执行,以便于我们观察。
设置断点,很简单。在每行代码的左边,都有行号,我们只需要左键点击一下,就会设置一个断点,再点击一次就会取消断点。设置好断点之后,我们就可以点击『调试』,便开始每一步的调试。

调试

代码行号出现的箭头,表示这是下一步要执行的语句,一般也会把该行高亮显示。我们可以『下一步』,就会观察左边的变量的变化了。下一步执行的语法,也会提示我们很多信息,这些步骤在我们的选择结构、循环结构包括函数中使用得非常多,将给我们调试带来极大的便利。

3、调试的过程和步骤

4、黑科技

三、其他补充

有时我们编好程序后,需要输入样例去验证程序是否正确,但是有时输入样例的数据可能又比较多,如果一个个在命令窗口输入,也很繁琐还容易出错。其实我们可以借助其他方法去更高效的解决。

1、复制粘贴

复制需要输入的数据,然后在命令行中粘贴,粘贴的方法如下:


2、使用文件输入

上一篇下一篇

猜你喜欢

热点阅读