- 8
- 0
- 约4.61千字
- 约 24页
- 2018-05-14 发布于天津
- 举报
2012-8-25
程序模块化方法
模块化编程,必然会涉及到多文件编译,也就是工程编译。在这样的一个
系统中,往往会有多个C 文件,而且每个C 文件的作用不尽相同。在我们的C
文件中,由于需要对外提供接口,因此必须有一些函数或者是变量提供给外部其
它文件进行调用。
假设我们有一个delay.c 文件,此为一个延迟函数
void delayms (unsigned char xms)
{
unsigned char i,j;
for(i=xms;i0;i--)
for(j=110;j0;j--);
}
而在我们的另外一个文件中需要调用此函数,那么我们该如何做呢?
头文件的作用正是在此。可以称其为一份接口描述文件。其文件内部不应该
包含任何实质性的函数代码。我们可以把这个头文件理解成为一份说明书,说明
的内容就是我们的模块对外提供的接口函数或者是接口变量。同时该文件也包含
了一些很重要的宏定义以及一些结构体的信息,离开了这些信息,很可能就无法
正常使用接口函数或者是接口变量。但是总的原则是:不该让外界知道的信息就
不应该出现在头文件里,而外界调用模块内
您可能关注的文档
最近下载
- 第01讲利用Kali工具进行信息收集.ppt VIP
- 22g101-3独立基础、条形基础、筏板基础、桩基础.pptx VIP
- 机工社2023渗透测试技术教学课件第2章-2-3-Kali Linux的开源工具.pptx VIP
- The Principle of Auditing(西南财经大学)中国大学MOOC慕课章节测验答案(课程ID:1207053801).pdf
- VC++环境下GPS导航电子地图的应用与技术探索.docx
- 2025《基于单片机的纸张计数装置设计(附图)》10000字.docx
- 新教材人教版高中生物必修2遗传与进化各阶段性测验(1-3章,4~6章,1~6章,附解析).pdf VIP
- 六周期框架下的多资产ETF配置.pdf VIP
- 基于Factory IO的物料分拣系统仿真设计.docx
- 第15课《明朝的统治》PPT课件.pptx
原创力文档

文档评论(0)