C语言 第四讲 程序控制结构.pptVIP

  • 3
  • 0
  • 约2万字
  • 约 88页
  • 2017-07-06 发布于河南
  • 举报
Control Flow §4.1 算法及其描述方法 数据结构+算法=程序 算法:为解决一个具体问题而采取的确定的有限的操作步骤,这里仅指计算机能执行的算法 二、算法的分类 数值运算算法: 解决的是求数值解的问题,例如用辗转相除法求两个数的最大公约数等 非数值运算算法: 主要用于解决需要用分析推理、逻辑推理才能解决的问题,例如人工智能中的许多问题,查找、分类等问题 三、算法的表示方法 自然语言表示 传统的流程图表示 N-S结构化流程图表示 伪代码表示 C程序结构 三种基本结构 顺序结构、选择结构、循环结构 已经证明,任何程序均可只用这三种结构实现 只用这三种结构的程序,叫结构化程序 程序“必须”符合结构化规则 结构化程序设计的核心思想 采用顺序、选择和循环三种基本结构作为程序设计的基本单元 只有一个入口; 只有一个出口; 无死语句,即不存在永远都执行不到的语句; 无死循环,即不存在永远都执行不完的循环。 采用“自顶向下、逐步求精”和模块化的方法进行结构化程序设计 switch和else-if的比较 else-if比switch的条件控制更强大一些 else-if可以依照各种逻辑运算的结果进行流程控制 switch只能进行==判断,并且只能是整数判断 switch比else-if更清晰 两者都要尽量避免用得过多、过长,尤其不要嵌套得太多 选择三种循环的一般思路 如果循环

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档