C/C++是一种编译型语言,需要先编译成可执行文件,然后才能执行。编译的过程是:预处理->编译->汇编->连接
预处理
1.宏:在程序中实现简单的替换
#define PI 3.1415926
这个就是将PI替换成3.1415926 接下来是用宏实现返回最大值
#define MAX(x,y) x>y?x:y
用宏实现两个变量值的交换
#define SWAP(x,y) { typeof(x) tmp = x; x = y; y = tmp;}
2.文件包含
#include <头文件> 会在系统默认的位置查找头文件,
#include "头文件"会先从该程序所在的目录查找头文件然后再查找系统默认位置
3.条件编译
#ifdef 标识符 程序段1#else 程序段2#endif
<