CC++预处理器的使用形式有哪些简要分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1413个文字,预计阅读时间需要6分钟。
目录 + 文件包含 + 宏定义 + 无参数宏 + 带参数宏定义 + 条件编译 + 文件包含 + 文件包含命令行的通常形式为:#include filename
目录
- 文件包含
- 宏定义
- 无参数的宏
- 带参宏定义
- 条件编译
文件包含
文件包含命令行的一般形式为:
#include"文件名" 或 #include<文件名>
值得注意的是,
(1)<>表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的include目录),而不在当前源文件目录去查找;
(2) ""则表示首先在当前源文件目录中查找,若未找到才到包含目录中去查找。
(3)一个include命令只能指定一个被包含文件,若有多个文件要包含,则需用多个include命令。
(4)一个包含文件中可以包含别的包含文件。
宏定义
C语言程序中广泛的使用宏定义,采用关键字define进行定义,宏只是一种简单的字符串替换,根据是否带参数分为无参和带参。
无参数的宏
#define 宏名 一段符号
其中一段符号表示你需要的用宏名来代替的一段符号,在编译预处理时,程序中出现的所有你设定的宏名都将被这段符号代替。
本文共计1413个文字,预计阅读时间需要6分钟。
目录 + 文件包含 + 宏定义 + 无参数宏 + 带参数宏定义 + 条件编译 + 文件包含 + 文件包含命令行的通常形式为:#include filename
目录
- 文件包含
- 宏定义
- 无参数的宏
- 带参宏定义
- 条件编译
文件包含
文件包含命令行的一般形式为:
#include"文件名" 或 #include<文件名>
值得注意的是,
(1)<>表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的include目录),而不在当前源文件目录去查找;
(2) ""则表示首先在当前源文件目录中查找,若未找到才到包含目录中去查找。
(3)一个include命令只能指定一个被包含文件,若有多个文件要包含,则需用多个include命令。
(4)一个包含文件中可以包含别的包含文件。
宏定义
C语言程序中广泛的使用宏定义,采用关键字define进行定义,宏只是一种简单的字符串替换,根据是否带参数分为无参和带参。
无参数的宏
#define 宏名 一段符号
其中一段符号表示你需要的用宏名来代替的一段符号,在编译预处理时,程序中出现的所有你设定的宏名都将被这段符号代替。

