宏定义
作用进行文本替换
#define 文本1 替换为
#define a 5
取消宏定义
#undef 取消宏定义
#define a 5
printf ("%d" ,a);
#undef a
printf ("%d" ,a);//在调用宏a时将报错
文件预处理
#include<>//现在系统目录中找,没找到再去工作目录中找
#include" "//现在工作目录中找,没找到再去系统目录中找
条件编译
作用根据条件判断那些程序是否编译
#include <stdio.h>int main() {#if 0 //是否为真printf("Debug mode enabled.\n");#elif 0 //是否为真printf("Release mode enabled.\n");#else //不位真时printf("Unknown mode.\n");#endif //结束符return 0;
}