编译预处理命令
来源:互联网 发布:单片机支持snmp协议 编辑:程序博客网 时间:2024/05/17 03:18
一.#include包含指令
将一个源文件嵌套到当前源文件中该点出。
#include<文件名>
按标准方式搜索,文件位于C++系统目录的include子目录下
#include"文件名"
首先在当前目录中搜索,若没有,再按照标准方式搜索。
二.#define宏定义指令
定义符号常量,已被const定义语句取代。
定义带参数宏,已被内联函数取代。
#undef
删除由#define定义的宏,使之不再其作用。
三.条件编译指令
#if 常量表达式 //当“常量表达式”非零时编译
程序正文
#endif
...........
#if 常量表达式 //当“常量表达式”非零时编译
程序正文1
#else //当“常量表达式”为零时编译
程序正文2
#endif
#if 常量表达式1 //当“常量表达式1”非零时编译
程序正文1
#elif 常量表达式2 //当“常量表达式2“非零时编译
程序正文2
#else
程序正文3 //其他情况下编译
#endif
#ifdef 标识符 //如果定义这个标识符就执行程序段1
程序段1
#else
程序段2
#endif
#ifndif 标识符 //如果没有定义这个标识符就执行程序段1
程序段1
#else
程序段2
#endif
- 转自http://www.it610.com/article/2630626.htm
0 1
- 编译预处理命令
- 预处理命令-条件编译
- 编译预处理命令
- 预处理命令之条件编译
- C++中的编译预处理命令
- 第九讲:编译预处理命令
- 多文件结构和编译预处理命令
- C语言预处理命令之条件编译
- C语言预处理命令之条件编译
- 编译预处理
- 编译预处理
- 编译预处理
- 编译预处理
- 编译预处理
- 编译预处理
- 编译预处理
- 编译预处理
- 编译预处理
- [并发并行]_[线程模型]_[Pthread线程使用模型之一管道Pipeline]
- lua笔记2
- SGX: the good, the bad and the downright ugly
- Junit学习笔记之四:dbunit和easymock
- unity学习笔记之物体移动
- 编译预处理命令
- (数据结构)栈和堆区别
- lua笔记3,常用函数
- jsp访问数据库(完整总结)
- Spring小白到菜鸟修炼之基本概念(2)
- 大连ICPC总结【滚粗记】
- <学习笔记2>数据挖掘原理与运用-sql server2008 数据库
- NOIP 2005 等价表达式
- CNN学习笔记(1)稀疏连接和权值共享的理解