预处理命令

预处理主要有:

  1. 宏定义
  2. 文件包含
  3. 条件编译
  4. #pragma

以符号“#”开头

1. 宏定义

#define标识符文本

预处理(预编译)工作也叫做宏展开:将宏名替换为文本(这个文本可以是字符串、可以是代码等)

2. 文件包含

#include "文件名"

修改头文件后所有包含该文件的文件都要重新编译

3. 条件编译

#ifdef 标识符
程序段1
#else
程序段2
#endif

4. #pragma

#pragma pack(4)//按照1字节方式进行对齐
#pragm apop()//取消4字节对齐方式
原文地址:https://www.cnblogs.com/zhangxuechao/p/11709715.html