C++ 编译预处理技巧与实战解析.pptVIP

  • 4
  • 0
  • 约4.06千字
  • 约 10页
  • 2026-07-02 发布于江苏
  • 举报

第8章编译预处理

8.1宏定义

8.2文件包括

第1页

8.1宏定义

8.1.1无参宏定义

无参宏定义通常用来定义符号常量,即用一指定的宏名(标识符)来代表一种字符串,普通形式为:

#define宏名字符串

这就是已经介绍过的定义符号常量。如:

#definePI3.1415926

它的作用是指定用标识符PI来代替“3.1415926”这个字符串。在编译预处理时,将程序中在该命令后来出现的所有的PI都用“3.1415926”代替。该过程称为宏展开。

下一页

返回

第2页

8.1宏定义

宏定义中宏名常用大写字母表示,宏名与字符串之间用空格分隔。#define是宏定义命令。其中字符串能够是一种数值型数据、表示式或字符串。例如:

#defineA100

#definePRprintf

#defineB(30-(2*6))

#defineS(A*B)

上一页

下一页

返回

第3页

8.1宏定义

例8.1从键盘连续输入字

文档评论(0)

1亿VIP精品文档

相关文档