编写模块的技术 模块的信息隐藏 用static定义的函数和全局变量只在此模块内有效(建议采用) 允许被其它模块使用的全局变量 在源文件中定义,不加static修饰 在头文件中进行声明,加extern修饰 * 模块化程序设计方法 功能分解 自顶向下、逐步求精的过程 模块分解的原则 保证模块的相对独立性 高聚合、低耦合 模块的实现细节对外不可见 外部:关心做什么 内部:关心怎么做 设计好模块接口 接口是指罗列出一个模块的所有的与外部打交道的变量等 定义好后不要轻易改动 在模块开头(文件的开头)进行函数声明 *函数设计的原则 函数的功能要单一,不要设计多用途的函数 函数的规模要小,尽量控制在50行代码以内 1986年IBM在OS/360的研究结果:大多数有错误的函数都大于500行 1991年对148,000行代码的研究表明:小于143行的函数比更长的函数更容易维护 参数和返回值的规则 参数要书写完整,不要省略 对函数的入口参数进行有效性检查 没有参数和返回值时,用void填充 每个函数只有一个入口和一个出口,尽量不使用全局变量 尽量少用静态局部变量,以避免使函数具有“记忆”功能 模块和链接 将一个程序分解成若干个模块,分别放在几个源文件中,形成一个项目文件(.prj )(Project) 然后,对每一个源文件(.c)分别单独进行编译 再将它们的目标代码(.obj )连同标准函数库
您可能关注的文档
最近下载
- 精品解析:2025年浙江省杭州市临安区中考一模数学试卷(原卷版).docx VIP
- 浙江省杭州市临安区2025年中考一模数学试卷(含答案).docx VIP
- 高频精选:宁德时代各岗位面试题及答案.doc VIP
- 2026江盐集团盐品事业部招聘24人考试参考试题及答案解析.docx VIP
- Q345B钢表面多层多道激光填丝熔覆层的组织和性能研究.pdf VIP
- 行政事业单位内部控制风险评估报告.docx VIP
- 2026江盐集团盐品事业部招聘24人笔试模拟试题及答案解析.docx VIP
- 柴油发电机组介绍【毕业设计论文】.doc VIP
- 地理学基本问题(前沿课).ppt VIP
- 《建筑施工组织设计规范》GB+T50502.pptx VIP
原创力文档

文档评论(0)