2009年5月2日星期六

学编程,要会画流程图

近来在看《C程序设计语言》,只看到十几页就让那几个例子和习题给弄服了...

这本书和谭浩强教授的《C程序设计》相比,根本不是一个档次,相对来说,谭教授这本太简洁了,基本上没有什么应用,看完全书也写不出个什么东西来.

C语言的设计者Brian W. Kernighan和Dennis M. Ritchie写的《C程序设计语言》,才看了十几页就被几个习题给弄的手忙脚乱,用到的语句并不复杂,而且还很简单,但它主要是思路的实现,才做了几个习题,就让选择给弄乱了思路.看一遍后过一段时间再做还是乱...看来只靠脑子来转还是不够,用流程图把过程画出来,再看程序,清晰很多,写起来也不乱了.

说到流程图,一共就三种基本结构,一是顺序结构,用来表明程序的流向;二是选择结构,用来根据不同的条件执行不同的语句;三是循环结构,用来执行有条件的重复语句.

由这三种结构可以处理任何复杂的问题,这些都是结构化设计的方法,就是现在面向对象设计中模块或是某功能设计也脱离不了这种设计方法.所以这种方法是非常有效而且高效的.

0 评论: