C程序开发的两个循环和四个步骤

上一篇 / 下一篇  2012-08-30 13:10:23 / 个人分类:C++

 不断地上机练习是学好C语言的不二法门。在这个小节中,谭老师总结了上机练习的四个步骤:

]n%Uw4i0  1、上机输入和编辑源程序

tUq5F kH5H[W6^ P1C051Testing软件测试网xCl V'bo

  2、对源程序进行编译

9d$z"VU{5zb]%Z051Testing软件测试网i-NV:DJ WcZ

  3、进行链接处理

&Es"]x[D0V8{0

.ae"Z&hH(C%i}^0  4、运行可执行程序,得到执行结果51Testing软件测试网yc4qo+m

+~I2HLr/x0  这四个步骤是对C语言程序编写过程的一个高度总结。实际上,C语言程序的编写过程是一个循环往复的过程,我们往往需要不断地编写代码、对代码进行调试、再编写代码、再进行调试,直到最终程序执行得到正确的结果为止。整个过程如下图所示:51Testing软件测试网`'|\'~#z$eB`x[

51Testing软件测试网ZAG9\m q [

编写C语言程序的两个循环51Testing软件测试网y&DP9y&U7y3o

   从这里我们可以看到,整个C语言程序的开发过程可以分成两个循环,其中第一个比较大的循环就是谭老师总结出来的四个步骤,它代表着开发一个C语言程序所 需要的某一次循环过程。每次循环负责实现C语言程序的某个功能,而多次循环又可以累加起来,从而可以完成一个比较复杂的C语言程序。在这四个步骤当中,第 一步和第四步比较简单,只需要简单操作就可完成。而相对比较复杂的是第二步和第三步,它们通常是在一起完成的。因为C语言程序的编译和链接是一个非常复杂 的过程,我们需要在编译和链接的过程中,通过不同的参数对编译程序和链接程度的很多行为进行控制,以得到我们想要的最终的可执行程序。如果我们使用的是 IDE,例如Visual C++ 6.0或者Eclipse,来进行C语言程序的开发的,通常可以直接使用它已经配置好的参数对源程序进行编译和链接。如果是在命令行方式下直接调用编译 器,例如GCC,对源程序进行编译和链接,我们就需要熟悉编译器的常用编译选项。

%R?T*uZ%V.F0

  除了编写C语言程序的整个比较大的循环之外,在每次循环中,当程序遇到错误需要调试时,就开始进入了一个小循环。这个循环负责查找程序中存在的错误,使程序的执行结果正确,实现程序功能。在这个世界上,完全没有Bug的程序是不存在的,一个程序员功力的高深,也许不是看它能否正确地实现程序功能,更多地是看他在程序执行遇到问题的时候,能否及时准确地找到Bug并将其解决掉。所以,调试能力也同样是我们应该重点学习和培养的能力。

n J W a/A%lp V)c0

  在调试程序寻找Bug的时候,我们往往需要跟踪程序的执行过程,这时候就需要一些调试工具的辅助,我们可以使用IDE提供的调试工具,比如Visual C++ 6.0的调试工具。也可以使用单独的调试工具,例如Linux下的GDB调试工具。学习并熟练地掌握这些调试工具,可以极大地提高我们的开发实践能力。

6t$zZ4q/OzN*D:A0

TAG:

 

评分:0

我来说两句

Open Toolbar