宏
1. 宏定义
1. 无参数宏定义
#define 宏名 字符串
2. 带参数宏定义
#define 宏名(形参表) 字符串
宏名(实参表);
3. #运算符
如果在宏定义的参数之前放置一个#,那么在调用该宏的时候,预处理程序根据宏参数
创建C语言风格的常量字符串。
例: #define str(x) #x
str(test);
结果: "test"
2. import
文件包含
3. 条件编译
1. #ifdef、#endif、#else和#ifdef语句
2. #if和#elif预处理程序语句
#if 常量表达式
程序段1
#elif 常量表达式
程序段2
#elif 常量表达式
程序段3
#endif
3. #undef
#undef 消除特定名称的定义 |
|