第六章 函数 6.1 概述模块化程序设计基本思想:将一个大的程序按功能分割成一些小模块,特点:各模块相对独立、功能单一、结构清晰、接口简单控制了程序设计的复杂性提高元件的可靠性缩短开发周期避免程序开发的重复劳动中易于维护和功能扩充开发方法 自上向下,逐步分解,分而治之.pptVIP
- 19
- 0
- 约1.91万字
- 约 56页
- 2019-01-12 发布于福建
- 举报
第六章 函数 6.1 概述模块化程序设计基本思想:将一个大的程序按功能分割成一些小模块,特点:各模块相对独立、功能单一、结构清晰、接口简单控制了程序设计的复杂性提高元件的可靠性缩短开发周期避免程序开发的重复劳动中易于维护和功能扩充开发方法 自上向下,逐步分解,分而治之
例 求学生的平均成绩 #include stdio.h float average(int stu[10], int n); void main() { int score[10], i; float av; printf(Input 10 scores:\n); for( i=0; i10; i++ ) scanf(%d, score[i]); av=average(score,10); printf(Average is:%.2f, av); } float average(int stu[10], int n) { int i; float av,total=0; for( i=0; in; i++ ) total += stu[i]; av = total/n; return av; } 实参用数组名 形参用数组定义, ?int stu[ ] . . 2 1 0 9 score 56 23 12 …. …. 88 stu 例 数组元素与 数组名 作函数参数比较 1 2 a 调用前 a[0] a[1] 1 2 a 调用 a[0] a[1] 1 2 x y 2 1 x y 交换 1 2 a 返回 #include stdio
原创力文档

文档评论(0)