C语言程序设计丁峻岭等第八章课件教学.pptVIP

  • 5
  • 0
  • 约9.59千字
  • 约 57页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计丁峻岭等第八章课件教学.ppt

第8章 编译预处理 8.1 宏定义(#define) 8.2 文件包含(#include) 8.3 条件编译 课后练习 为了扩展C语言的编程环境,提高编程质量与技巧,C语言提供了编译预处理的功能。所谓“编译预处理”,是C编译系统中的预处理程序按源程序中的预处理命令进行的一些预加工。 C语言提供了宏定义、文件包含和条件编译三种主要预处理命令。预处理命令均以“#”打头,末尾不加分号。C语言在编译之前,先对这些特殊的命令进行预处理(即当预处理程序遇到以字符“#”开头的一行时,就按预处理命令形式执行有关功能),然后再将预处理的结果与源程序一起编译、处理,以得到目标代码。 C语言的预处理命令可以出现在程序的任意位置,其作用范围是自出现点到所在源程序的末尾或由宏命令指定的终止位置。 编译预处理是C语言的一个重要特点。它能改善程序设计的环境,有助于编写易移植、易调试的程序,也是模块化程序设计的一个重要工具。 8.1 宏定义(#define) 宏定义是用预处理命令#define指定的预处理。下面分别对不带参宏定义与带参宏定义加以介绍。 8.1.1 不带参宏定义 1.不带参宏定义的形式 在C程序中可以用#define命令定义不带参宏定义: #define 宏名 宏体 其中宏名与

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档