第06章(06级) 编译预处理.pptVIP

  • 2
  • 0
  • 约5.43千字
  • 约 23页
  • 2015-08-12 发布于广东
  • 举报
* 第6章 编译预处理 概念:编译器在对源程序正式编译之前,对源程序 进行的文字上的处理工作,叫做编译预处理。 预处理1 预处理2 编译 f.cpp f’.cpp f’’.cpp 连接 f.obj f.exe 内容 变化 内容 变化 ①预处理命令以“#”开头。 ②预处理命令可以放在程序的任何位置。 由用户在源程序中使用预编译命令(预处理命令) 确定预处理工作。 编译预处理 一、不带参数的宏定义 格式:#define 宏名 宏体 ↑ ↑ 合法标识符 任何字符串 一般大写 预处理结果:程序中凡出现宏名的地方,均用宏体替代 可看出 ①可使用已定义的宏。 ②若宏名出现在字符串内部,则不替代。 预处理结果 #define PI 3.14 #define AREA PI*r*r ... area=AREA; cout AREA=area; ... area=3.14*r*r; cout AREA=area; 例: 6.1 宏定义 宏代换优点: 1减少重复书写工作量 例:程序中多次用到 3.1415926 2一改全改 例

文档评论(0)

1亿VIP精品文档

相关文档