C 语言程序设计精品课 《C语言程序设计》 课程讲义 荆程 第8章预处理命令 2006年4月 技术系
第8章 预处理命令 《C语言程序设计》 课程讲义 2006年4月
C 上一章节课程回顾 语言程序设计精品课 函数定义的一般形式 函数的参数和函数的值 函数的调用 荆程 函数的嵌套调用 函数的递归调用 数组作为函数参数 局部变量和全局变量 技术系 变量的存储类别
上一章节课程回顾 函数定义的一般形式 函数的参数和函数的值 函数的调用 函数的嵌套调用 函数的递归调用 数组作为函数参数 局部变量和全局变量 变量的存储类别
C 第8章预处理命令 语言程序设计精品课 8.1 概述 8.2 宏定义 8.3 文件包含 荆程 8.4 条件编译 技术系
第8章 预处理命令 8.1 概述 8.2 宏定义 8.3 文件包含 8.4 条件编译
C 8.1概述 语言程序设计精品课 设编译预处理:在源程序文件中,加入“编译预处理命 令”,使编译程序在对源程序进行通常的编译(包 括词法分析、语法分析、代码生成、代码优化)之 前,先对这些命令进行预处理,然后将预处理的结 果和源程序一起再进行通常的编译处理,以得到目 标代码(OBJ文件)。 荆程 C提供的编译预处理命令 宏命令( Macro) 文件包含命令( include) 条件编译命令 技术系 这些命令均以#开头,以区别于语句
8.1概述 编译预处理:在源程序文件中,加入“编译预处理命 令”,使编译程序在对源程序进行通常的编译(包 括词法分析、语法分析、代码生成、代码优化)之 前,先对这些命令进行预处理,然后将预处理的结 果和源程序一起再进行通常的编译处理,以得到目 标代码(OBJ文件)。 C提供的编译预处理命令 宏命令(Macro) 文件包含命令(include) 条件编译命令 这些命令均以#开头,以区别于语句
C 语 82宏( Macro)定义 程 设 不带参数的宏 进一般形式:eine标识符字符串 精如:# define pl3.1415926 作用:用标识符(称为“宏名”)P代替字符串 “3.1415926” 在预编译时,将源程序中出现的宏名P替换为字符串 “3.1415926这一替换过程称为“宏展开” # define:宏定义命令 # undef:终止宏定义命令 技术系
8.2 宏(Macro)定义 一、不带参数的宏 一般形式:#define 标识符字符串 如: #define PI 3.1415926 作用:用标识符(称为“宏名”)PI代替字符串 “3.1415926” 。 在预编译时,将源程序中出现的宏名PI替换为字符串 “3.1415926” ,这一替换过程称为“宏展开” 。 #define:宏定义命令 #undef:终止宏定义命令