程序模块化方法.pdfVIP

  • 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--); } 而在我们的另外一个文件中需要调用此函数,那么我们该如何做呢? 头文件的作用正是在此。可以称其为一份接口描述文件。其文件内部不应该 包含任何实质性的函数代码。我们可以把这个头文件理解成为一份说明书,说明 的内容就是我们的模块对外提供的接口函数或者是接口变量。同时该文件也包含 了一些很重要的宏定义以及一些结构体的信息,离开了这些信息,很可能就无法 正常使用接口函数或者是接口变量。但是总的原则是:不该让外界知道的信息就 不应该出现在头文件里,而外界调用模块内

文档评论(0)

1亿VIP精品文档

相关文档