@zzzxxxyyy
2018-07-30T01:51:38.000000Z
字数 408
阅读 940
c++
#include <some_file.h>
#include "some_file.h"
<> : 标准头文件
"" : 用户提供的头文件 当前文件目录文件夹
由于嵌套包含头文件的原因
一个头文件可能会多次包含在源文件中
#ifndef
#define
#endif
ifndef 检查是否被定义类 如果没有被定义 值为真 到endif之间的所有语句包含
$ CC -DDEBUG main.c
#ifdef __cplusplus
extern "C"
#endif
int main
__LINE__
记录文件编译的行数
__FILE__
记录编译文件的名字
__DATE__ __TIME__
进行必要的前提条件判断、
#include <assert.h>
assert(filename !=0);
如果判断为假 程序输出诊断信息 程序停止