[关闭]
@zzzxxxyyy 2018-07-30T01:51:38.000000Z 字数 408 阅读 940

c++ 基本元素-预处理器指示符

c++


1 格式

  1. #include <some_file.h>
  2. #include "some_file.h"

<> : 标准头文件
"" : 用户提供的头文件 当前文件目录文件夹

2 条件指示符

由于嵌套包含头文件的原因
一个头文件可能会多次包含在源文件中

  1. #ifndef
  2. #define
  3. #endif

ifndef 检查是否被定义类 如果没有被定义 值为真 到endif之间的所有语句包含

3 命令行处理

  1. $ CC -DDEBUG main.c

4 C++ 编译器 预处理器名字

1. __cplusplus

  1. #ifdef __cplusplus
  2. extern "C"
  3. #endif
  4. int main

2.

  1. __LINE__

记录文件编译的行数

3

  1. __FILE__

记录编译文件的名字

4.

  1. __DATE__ __TIME__

4 assert() 预处理器

进行必要的前提条件判断、

  1. #include <assert.h>
  2. assert(filename !=0);

如果判断为假 程序输出诊断信息 程序停止

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注