C语言程序设计案例教程 杨旭 第9章新.pptVIP

  • 2
  • 0
  • 约 10页
  • 2015-12-15 发布于广东
  • 举报

C语言程序设计案例教程 杨旭 第9章新.ppt

第 9 章 编译预处理 本章要点 9.1 宏 定 义 9.2 文件包含 9.3 条件编译 习题 9 * * 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 9.1.1 不带参数的宏定义 不带参数的宏定义形式如下: #define 标识符 表达式 不带参数的宏定义中的表达式可以是任意的常量,例如: #define NULL 0 #define EOF (-1) /* 括号不可省略 */ #define TRUE 1 #define FALSE 0 #define PI 3.14 #define TEXT unsigned char /* 将unsigned char类型用TEXT来表示 */ 注意:#define 定义时,不能重复相同的宏名定义。 宏定义完成后,在程序编译时将会用后面表达式中的常量去替换宏定义的标识符 。 9.1 宏 定 义 9.1.2 带参数的宏定义 在带参数的宏定义中,宏替换名可以带有形式参数,在程序中用到时,实际参数会代替这些形式参数。 带参数的宏定义形式如下: #define 宏名(参数表) 表达式 编译预处理时,系统会将程序中出现宏名和参数表的地方用后边的带参数的表达式进行替换 。 9.1.3 宏的作用范围 宏也具有

文档评论(0)

1亿VIP精品文档

相关文档