ch7函数进阶和结构化编程讲述.pptVIP

  • 2
  • 0
  • 约3.54千字
  • 约 21页
  • 2016-12-21 发布于湖北
  • 举报
第 7 章 函数进阶和结构化编程 7.1 结构化编程 结构化程序设计(Structured Programming)是一种良好的程序设计技术,它由著名计算机科学家E·W·Dijkstra于1969年提出 7.1.1 自顶向下分析问题 自顶向下分析问题就是把一个较大的复杂问题分解成几个小问题后再解决。 7.1.2 模块化设计 模块化设计时要遵循模块独立性的原则,即模块之间的联系应该尽量简单。具体体现在: 1.一个模块只完成一个指定的功能 2.一个模块只有一个入口和一个出口 3.模块间通过参数进行调用 4.模块内慎用全局变量 在C语言中,模块一般通过函数来实现,一个模块对应一个函数。 7.1.3 结构化编码 经模块化设计后,每个模块都可以独立编码。编程时应选用顺序、选择和循环3种控制结构,并使程序具有良好的风格。 1.见名知义命名对象名 2.使用注释 3.使程序结构清晰 4.使程序具有良好的交互性 7.2 函数的嵌套调用 例:求组合数。 float fac(int n) { int i; float f=1; for(i=2;i=n;i++) f*=i; return f; } float cmn(int m,int n) { float res; res=fac(m)/(fac(n)*fac(m-n)); ret

文档评论(0)

1亿VIP精品文档

相关文档