预处理指令
1.宏定义 #define
1>不带参数 #define 大写字母(变量) 数值 例: // #define COUNT 4
2>带参数 #define 变量(参数1,参数2) 表达式 例: // #define sum(v1,v2) ((v1)+(v2))
2.条件编译
#define 条件 // #define A 5
...
...
#if(判断条件) // #if A = 10
表达式1
#elif(判断条件) //#elif A = 5
表达式2
#else
表达式3
#endif
....................
#define A 5 // 定义一个宏
#ifdef A 或者 #ifndif A // 如果定义了一个宏 如果没有定义宏
表达式
#endif
3.文件包含
1>“”代表是自定义头文件,<>是系统自带头文件
2>不允许循环包含
3>防止重复
#define ABC 213 //定义一个宏
表达式
#endif
#ifndef ABC //如果没有定义一个宏
#define ABC 213
表达式
#endif |