9.14. 预处理指令
总述
预处理指令不要缩进, 从行首开始.
说明
即使预处理指令位于缩进代码块中, 指令也应从行首开始.
- // 好 - 指令从行首开始
- if (lopsided_score) {
- #if DISASTER_PENDING // 正确 - 从行首开始
- DropEverything();
- # if NOTIFY // 非必要 - # 后跟空格
- NotifyClient();
- # endif
- #endif
- BackToNormal();
- }
- // 差 - 指令缩进
- if (lopsided_score) {
- #if DISASTER_PENDING // 差 - "#if" 应该放在行开头
- DropEverything();
- #endif // 差 - "#endif" 不要缩进
- BackToNormal();
- }