第7章 C程序的模块化设计.pptVIP

  • 4
  • 0
  • 约6.94千字
  • 约 22页
  • 2017-09-06 发布于江苏
  • 举报
第7章 C程序的模块化设计 7.1 C程序的模块化 7.1.1概述: 1.从功能的观点看 C函数和C源文件   通过函数调用构成C程序。 2.模块化组织C程序. 7.1.2 源文件之间的接口 源文件之间的接口通常是外部变量、外部函数或者是数据文件。  (1) 利用外部变量在源文件之间传递数据 外部变量的全局性使得它能够实现源文件内部函数之间的数据传递,它也可以被其他源文件调用。 如果将外部变量说明为static型,则此外部变量只能在所定义的源文件内部使用,而省略存储类型的外部变量则可能被其它源文件里的函数调用。方法是,要调用的源文件里必须有该变量的extern说明。 7.2 编译预处理 作用:对源程序编译之前做一些处理,生成扩展C源程序 种类: 宏定义 #define 文件包含 #include 条件编译 #if--#else--#endif等 格式: “#”开头 占单独书写行 语句尾不加分号 7.2.1 宏定义 (1)不带参数宏定义 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 说明 (2)带参数宏定义 一般形式: #define 宏名(参数表) 宏体 带参的宏与函数区别 7.2.2文件

文档评论(0)

1亿VIP精品文档

相关文档