Code Style for OI

Gavin

灵感来自 Menci’s Code Style for OI,非常感谢!

概览

程序的开头应简要标识题目信息。

1
2
3
4
5
6
/******************************
- @GavinCQTD
- "${title}"
- # ${url}
- ${timeLimit} ms
******************************/

所有的宏定义及 #pragma 指令应放置于题目信息之后,且 #pragma 语句在最前。

所有的 #include 指令必须放置于题目信息、宏定义与 #pragma 以后,其他语句前。

可以在要求解题速度的比赛中使用 using namespace std;,其余情况下不应使用。

main 函数应放在函数声明之后,函数定义之前。

不应使用 int 代替 bool 表示逻辑值。

预编译指令

#include 中,C 标准库头文件必须使用 c 前缀,而不是 .h 后缀。

#include 中,头文件应按长度降序排列,长度相同按字典序排列。其它头文件(如果有)应放置于最后。

所有的预编译指令不能缩进。

缩进

对于每个代码块,使用空格缩进。

  • 标题: Code Style for OI
  • 作者: Gavin
  • 创建于 : 2025-08-24 23:38:00
  • 更新于 : 2025-08-24 23:38:52
  • 链接: https://gavin-blog.pages.dev/2025/code-style-for-oi/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
Code Style for OI