[电脑基础知识]第7章函数与编译预处理.ppt

[电脑基础知识]第7章函数与编译预处理

7.1模块化程序设计与函数 在设计较复杂的程序时,我们一般采用的方法是:把问题分成几个部分,每部分又可分成更细的若干小部分,逐步细化,直至分解成很容易求解的小问题。这样的话,原来问题的解就可以用这些小问题来表示。 把复杂任务细分成多个问题的过程,就叫程序的模块化。模块化程序设计是靠设计函数和调用函数实现的。 7.1.1模块与函数 C语言程序由基本语句和函数组成,每个函数可完成相对独立的任务,依一定的规则调用这些函数,就组成了解决某个特定问题的程序。 任务、模块与函数的关系: 7.1.2 模块设计三个原则 模块独立。 功能独立的子功能 模块之间的关系简单 使用独立变量 模块规模适当 分解模块要注意层次 对问题抽象化 设计时细化 【例7-1】输入年月日,计算出该日为该年的第几天。 程序实现: (1)判断闰年。 int leap(int year) {int lp; lp=(year%4==0year%100!=0||year%400==0)?1:0; return lp; } (2)求某月的天数。 int month_days(int year,int month) { int ds,d; switch(month) {case 1: case 3: case 5: case

文档评论(0)

1亿VIP精品文档

相关文档