C程序设计(第四版)第10章-C语言综合应用程序课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C程序设计(第四版)第10章-C语言综合应用程序课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 第四 10 语言 综合 应用程序 课件
- 资源描述:
-
1、.10.1 10.1 模块化程序设计基本概念模块化程序设计基本概念 10.2 10.2 模块化程序设计开发步骤模块化程序设计开发步骤 10.3 10.3 模块化程序设计的基本编辑要求模块化程序设计的基本编辑要求 10.4 10.4 综合实例综合实例.一、模块程序设计的基本概念一、模块程序设计的基本概念 一个复杂程序可以分成若干个模块,可由不同一个复杂程序可以分成若干个模块,可由不同人员分头完成人员分头完成. . 每个模块的任务明确,便于理解每个模块的任务明确,便于理解. . 单个模块易于编写和调试单个模块易于编写和调试. . 便于程序的维护和修改便于程序的维护和修改. . 可以直接利用已有的模
2、块可以直接利用已有的模块. .使用模块化编程技术的处理过程大致如下: 1、首先将一个大的源程序根据其功能合理地划分成若干个小的源程序,每个小源程序均以程序文件(.C)的形式保存在磁盘上。并建立一个包括各个源程序模块的文件名的工程文件(.prj)。 2、然后用编译器进行编译,将工程文件中指定的多个源程序文件进行编译,生成多个目标文件和一个可执行文件。注意,在分模块单独编译处理的各个程序模块中,必须有且只有一个主函数 main( ) 。 .1、使用外部变量 即一个程序文件file1.c中定义一个外部变量,另一个程序文件file2.c中的函数可以通过外部变量说明后来使用这个变量,以实现模块间的通信。
3、 说明形式:extern 类型说明符 外部变量名 ;注意:只是进行了说明,并不是变量定义。.2、举例 利用外部变量实现程序模块file1.c与程序模块file2.c之间的通信。设程序模块文件 file1.c 的内容如下: #include int n=2; /* 定义n为全局变量*/ main( ) printf(“%d”,n); proc1( ); printf(“%dn”,n); 程序模块文件file2.c 的内容如下:extern int n; /* 说明n为外部变量*/proc1() n = 10 ;程序编译连接生成可执行文件,执行结果为: 2 10.1、#include命令经过预处理
4、后,会将其后有关文件的内容拷贝到命令所在的源程序文件中。2、在上一个例子中,程序要能够编译运行,需建立一个工程文件file.prj,其内容为: file1.c file2.c 然后对file.prj文件编译运行即可。3、也可以在file1.c文件开头加一预处理命令:#include#includeint n=2; main() 对file1.c文件直接编译运行即可。.讨论以讨论以c c语言程序模块化设计小规模软件开发的一般步骤:语言程序模块化设计小规模软件开发的一般步骤:1 1、通过与最终用户的交流,明确软件应达到的功能,写出相、通过与最终用户的交流,明确软件应达到的功能,写出相 应的应的“功
5、能说明功能说明”。2 2、根据、根据“功能说明功能说明”,确定存放有关数据的数据结构。,确定存放有关数据的数据结构。3 3、根据数据结构确定算法。、根据数据结构确定算法。4 4、根据数据结构和算法,采用某种计算机语言编写的程序源、根据数据结构和算法,采用某种计算机语言编写的程序源代码。代码。5 5、对程序进行调试和测试。、对程序进行调试和测试。6 6、最后整理出有关的文档资料。、最后整理出有关的文档资料。. 1 1、基本要求、基本要求 程序结构清晰,简单易懂,单个函数的程序程序结构清晰,简单易懂,单个函数的程序行数不得超过行数不得超过100100行。行。 打算干什么,要简单,直截了当,代码精简
展开阅读全文