C语言程序设计与实训 作者 周屹 万静 第九章 编译预处理.pptVIP

  • 0
  • 0
  • 约3.74千字
  • 约 14页
  • 2017-07-08 发布于未知
  • 举报

C语言程序设计与实训 作者 周屹 万静 第九章 编译预处理.ppt

第九章 编译预处理 9.1 宏定义 9.2 文件包含 9.3 条件编译 第九章 编译预处理 作用:对源程序编译之前做一些处理,生成扩展C源程序 种类 宏定义 #define 文件包含 #include 条件编译 #if--#else--#endif等 格式: “#”开头 占单独书写行 语句尾不加分号 9.1 宏定义 带参数宏定义 例 用宏定义和函数实现同样的功能 带参的宏与函数区别 9.2 文件包含命令 9.2 文件包含命令 9.3 条件编译 条件编译可有效地提高程序的可移植性,并广泛地应用在商业软件中,为一个程序提供各种不同的版本。利用条件编译,还可使同一源程序即适合于调试(进行程序跟踪、打印较多的状态或错误信息),又适合高效执行要求。 条件编译主要有以下用途: (1)忽略程序的某一部分。 (2)帮助程序调试 本章小结 C标准规定可以在C源程序中加入一些“预处理命令”,以改进程序环境,提高编程效率。对于预处理命令,必须在程序编译之前,先对这些特殊命令进行“预处理”。C语言提供的预处理功能主要有以下三种:宏定义、文件包含、条件编译,分别用宏定义命令,文件包含命令,条件编译命令来实现。为了与一般C语句相区别,这些命令以符号“#”开头。 LOGO YOUR SITE HERE * 在线教务辅导网: 教材其余课件及动画素材请

文档评论(0)

1亿VIP精品文档

相关文档