为什么推荐用cfree呢?因为我认为这个编辑器界面友好,用起来方便。
你也许会问,调试程序是什么?
那么下面思考几个问题:对于前面讲的分支结构和循环结构有点不懂怎么办?如果写的程序语法没有错误但是运算结果是错的怎么检查?你是否希望你能一步一步的运行程序,并且实时查看某个变量的值的动态变化?
答案就是调试程序,调试程序就是来实现这个功能的。
这是讲C语言入门的最后一篇,之所以要讲调试程序,是因为对于程序员来说,检查代码的错误(不只是语法错误,大多数时候是逻辑和思维错误)是必然会经历的,所以会了调试程序就能够解决很多错误。
下面开始讲解(因为是用手机写的,所以没法截图讲解了,图解可以从百度上找到)
例如前面写过的一个程序:
#include<stdio.h> int main(void) { int a; scanf("%d",&a); if (a>0) printf("hello正数"); else if (a==0) printf("hello 0"); else printf("hello负数"); return 0; }
下面看看怎么调试这个程序,让它一步一步的运行。
其实很简单,只需要两步操作。(cfree环境)
第一步:设置断点
把鼠标移到int a那一行,右键,设置断点。你会发现这一行变成红色了。
第二步:一下一下的按F7
每按一下就会运行一步,下面的窗口里可以查看变量的实时的值。
要运行的那一行会变成绿色,要注意的是运行完scanf语句后,绿色条会消失,这时你需要点开那个黑窗口手动输入,然后再按F7。
OK,简单的调试就这么愉快的讲完了。读者可以自行操作试验。
到此为止,C语言入门博客就结束了,笔者自认为如果读者能把前面的几篇都理解透的话,C语言入门是没问题的。但是其实,编程的大门才刚刚打开了一道缝,更广阔的世界还需要自己去探寻。C语言还有很多东西要学,数组,指针,文件,函数,宏……这些都需要自己去看书学习。老师不可能教出比自己厉害的学生,只有自己能教出比老师厉害的自己。学习需要尽量靠自己,计算机尤其如此。钻研,实战,去探索未知的世界。
另外附CFree下载地址(我自己的链接,没有广告版的,带注册码)点击下载