C语言程序设计 教学课件 作者 罗朝盛 第7章 编译预处理.pptVIP

  • 4
  • 0
  • 约8.31千字
  • 约 43页
  • 2017-08-20 发布于广东
  • 举报

C语言程序设计 教学课件 作者 罗朝盛 第7章 编译预处理.ppt

☆☆ 第7章 编译预处理 * 本章要求: 掌握用#define定义无参数宏和带有参数宏定义和调用方法; 掌握#include文件包含的使用方法,理解多个源文件的C程序的运行 ; 了解条件编译的使用。 本章难点: 带参宏定义和使用方法 本章重点: 带参宏定义和使用方法、文件包含的使用 第7章 编译预处理 第7章 编译预处理 在C语言源程序中以“#”号开头的预处理命令都放在函数之外,一般都放在源文件的前面,它们称为预处理部分。 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。 预处理是C语言的一个重要功能,由预处理程序负责完成。 对源文件进行编译时,系统将自动引用预处理程序对源程序中预处理部分作处理,处理完再自动进入对源程序的编译。 C语言提供了多种预处理功能,主要有宏定义、文件包含、条件编译。 7.1 宏定义 预处理命令#define用来建立符号常量(用符号表示的常量)和宏(用符号定义的操作)。 C语言源程序中用一个标识符来表示一个字符串, 称为宏。 被定义为“宏”的标识符称为“宏名”。 在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,称为“宏代换”或“宏展开”。 宏定义是由源程序中的宏定义命令完成的。 宏代换是由预处理程序自动完成的。 C语言中,“宏”分为有参数和无参数两种。

文档评论(0)

1亿VIP精品文档

相关文档