- 9
- 0
- 约1.72万字
- 约 70页
- 2018-10-15 发布于广西
- 举报
《解析C程序设计》第2章 简单程序设计 上次作业中的问题 思路不清,尤其是迭代法 两种理解: 计算完这一次,还要为下一次准备数据。 每次都要完成的工作,除了按照迭代公式(方法)处理数据以外,还有其它的步骤。 对于多重穷举,要一层一层地来,别忘了在循环体中加上必要的{} 第5部分 多函数程序设计 先看一个大型实例 程序的结构: 编译预处理命令 其它必要的定义 其它函数声明 主函数 其它函数定义 结论: C程序是由很多个函数组成的。 C语言中关于函数有三个主要内容: 函数定义 函数调用 函数声明 为什么定义函数? 大型任务总要由多人完成,因此,在编程之前,一定要将任务划分成多个功能独立的模块,再分别分配给多个程序分别编程实现。 函数可以复用,以节省开发时间。每个函数,就象一块雕刻好的积木,可以直接用来构建新的程序。 模块化的几个原则 模块分解的原则 保证模块的相对独立性 高聚合:一个模块只能完成单一的功能,代码一般几十行。 低耦合:指模块之间参数传递尽量少,尽量不通过全局变量来实现数据传递 信息隐藏 把所有用户不需要关心的细节隐藏至模块内部。 我们怎么做? 关键是如何分段。 比较独立的、完整的功能分为一个函数,一般函数十几行。 函数定义时注意与被调函数之间的沟通与联系,即参数传递与返回两个方向的数据流动。 在讲例题的时候请注意这两点 例1:定义一个函数,求梯形面积 先完成一个数学函
您可能关注的文档
- 3_封建土地制度的废除(1)-(精选·课件).ppt
- 3_小小竹排画中游(课件2)[1]-(精选·课件).ppt
- 3《秋天的思念》课件-(精选·课件).ppt
- 3-1_温度课件_-(精选·课件).ppt
- 3【考研必备】食品-生物化学-课件-华南理工-宁正祥-第3章核酸授课课件-(精选·课件).ppt
- 3-1细胞膜-(精选·课件).ppt
- 3-3细胞核-(精选·课件).ppt
- 3-1-2现代产业发展趋势-(精选·课件).ppt
- 3A语文课件-(精选·课件).ppt
- 3-C51单片机入门-(精选·课件).ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 2025河北工业大学辅导员考试试题及答案.docx VIP
- 人教版2025年七年级英语下学期期末总复习专题02词汇运用【期末易错160题】(学生版+解析).docx VIP
- 规章运用电力机车与02课件.pptx VIP
- 人教版七年级数学上册各单元测试卷及答案解析【含期中、期末测试卷】附全册知识点详细梳理.pdf VIP
- 小学美术学情分析.docx VIP
- 2025年高考:浙江化学1月-试题及答案.pdf VIP
- 暴雨洪水引发淹井事故灾害紧急撤人制度2011.doc VIP
- 传感器与测试技术实验报告.doc VIP
- 消防联动调试记录表(通用).doc VIP
- 提高风电场风机基础预应力锚栓安装一次合格率.pptx VIP
原创力文档

文档评论(0)