预处理命令
预处理主要有:
- 宏定义
- 文件包含
- 条件编译
- #pragma
以符号“#”开头
1. 宏定义
#define标识符文本
预处理(预编译)工作也叫做宏展开:将宏名替换为文本(这个文本可以是字符串、可以是代码等)
2. 文件包含
#include "文件名"
修改头文件后所有包含该文件的文件都要重新编译
3. 条件编译
#ifdef 标识符
程序段1
#else
程序段2
#endif
4. #pragma
#pragma pack(4)//按照1字节方式进行对齐
#pragm apop()//取消4字节对齐方式