- 1
- 0
- 约4.76千字
- 约 25页
- 2018-01-05 发布于河南
- 举报
第9章、预处理命令
第九章预处理命令 基本概念 9.1 宏定义 9.1.2 带参数的宏定义 对带参的宏定义是这样展开置换的: 9.3 条件编译 * 9.1 宏定义 9.2“文件包含”处理 9.3 条件编译 目录: C语言与其他高级语言的一个重要区别是可以使用预处理命令和具有预处理的功能。 C提供的预处理功能主要有以下三种: 1.宏定义 2.文件包含 3.条件编译 这些功能分别用宏定义命令、文件包含命令、条件编译命令来实现。为了与一般C语句相区别,这些命令以符号“#”开头。例如: #define #include 9.1.1 不带参数的宏定义 (1)无参宏定义的一般格式 #define 标识符 语言符号字符串 define: 为宏定义关键字; 标识符: 定义的宏名,通常用大写字母取名,以便于与变量区别; 语言符号字符串: 即宏体,可以是常数、表达式、格式串等。 例如:#define PI 3.1415926 定义了一个符号常量PI,表示用标识符PI替换3.1415926。 在编译预处理时,会将程序 代码中所有的PI都用3.1415926替换。 例9.1 使用不带参数的宏定义 #include stdio.h #define PI 3.115926 #define STRING This is a test
原创力文档

文档评论(0)