(C语言程序设计)第13章变量存储类型与多文件系统.ppt

(C语言程序设计)第13章变量存储类型与多文件系统.ppt

编译预处理 C 编译系统在对程序进行通常的编译(语法,词法分析,代码生成,优化等)之前,要对几条特殊命令进行“预处理”。 予处理命令有三种: 1.宏定义 2.文件包含 3.条件编译 编译予处理是C语言很有特色的地方,如想设计出可移植性很高, 灵活性出色的C语言程序,就应熟悉并巧妙地使用各种予处理命令。 一、宏定义 a. #define 标识符 字符串 b. #undef 标识符 1.宏定义的简单形式:(不带参数的宏定义) #define 标识符 字符串 如: #define PI 3.1415 #define YES 1 在编译予处理时,简单地把凡是PI地方用3.1415取代。 (不管写成什么形式,按原样展开). 在程序中凡遇宏名,就以其后的字符串代替,称宏展开. 宏名 说明: (1). 定义的标识符(宏名)在程序中只能作常量处理. 不能 当作变量处理,不能对其进行赋值操作。 (2).

文档评论(0)

1亿VIP精品文档

相关文档