首页 > 其他分享 >OI 码风规范

OI 码风规范

时间:2023-12-16 13:11:24浏览次数:24  
标签:缩进 code 常量 OI 规范 码风 括号

本文介绍本人在 OI 中常用的代码规范。

概览

所有 #include 指令必须位于程序开头。

必须使用 using namespace std;

main 函数必须位于程序末尾。

宏、常量定义

所有宏位于 using namespace std; 后,而常量位于所有宏后。

宏、常量定义不能缩进。

缩进

对于所有缩进,采用 \(4\) 个空格或等长的 Tab。

花括号

采用如下写法:

code {
	code
}
code {
	code {
		...
	}
}

采用能不打括号就不打括号原则。

标签:缩进,code,常量,OI,规范,码风,括号
From: https://www.cnblogs.com/acangcang-Eliauk/p/17904743.html

相关文章

  • https://avoid.overfit.cn/post/979f42aebee34d8cab04bf591e58d782
    在本文中,我将介绍matplotlib一个非常有价值的用于管理子图的函数——subplot_mosaic()。如果你想处理多个图的,那么subplot_mosaic()将成为最佳解决方案。我们将用四个不同的图实现不同的布局。首先使用Importmatplotlib行导入必要的库。https://avoid.overfit.cn/post/979f42a......
  • P2516 [HAOI2010] 最长公共子序列
    求方案数,直接从\(f[i-1][j]\)和\(f[i][j-1]\)转移过来,如果\(s1[i]==s2[j]\)就加上\(f[i-1][j-1]\),如果\(s1[i]!=s2[j]\)且\(f[i][j]==f[i-1][j-1]\)说明两边转移到了\(f[i-1][j-1]\),减去重复部分\(f[i-1][j-1]\)就行了。比较好的理解方式是画个网格图,如果\(s1[......
  • Zulip: Debugging Zulip-Mobile: Server + Android + IOS
    https://github.com/abaelhe/zuliphttps://github.com/abaelhe/zulip-mobileDebuggingSeeingwhattheappisdoingisanessentialpartofdevelopment.Avarietyoftoolsareavailabletohelpusdothat.Index:OfficialadvicefromReactNativeupstreamDeb......
  • Android程序员如何避免职业瓶颈,实现个人职业价值最大化?
    前言随着科技的不断发展,互联网行业日新月异,年轻一代的安卓开发者层出不穷。但对于已经步入中年的安卓开发者来说,面临的职业发展困境和竞争压力也开始逐渐显现。越来越多的程序员难以跟上时代的步伐,只会埋头写代码,缺乏大局观和长远的职业考虑。缺乏大局观的程序员许多程序员缺乏大局......
  • 限制Android程序员发展的不是年龄,而是这个.....
    前言在互联网圈有个默认的35岁定律:做互联网技术的,一旦年龄来到35岁,如果不能转到公司的管理岗位,还在基层默默地写程序,改bug,那么离被离职就不远了。同样,这两年网上大量的裁员信息层出不穷,不少大龄程序员都在这被淘汰。那么,我们今天一起来思考一下限制程序员发展的到底是什么?是年龄?为......
  • python高级之软件开发的目录规范
    软件开发的目录规范为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下Foo/|--core/||--core.py||--api/||--api.py||--db/|......
  • 无涯教程-Java - int compareToIgnoreCase(String str)函数
    此方法按字典顺序比较两个字符串,忽略大小写。intcompareToIgnoreCase-语法intcompareToIgnoreCase(Stringstr)这是参数的详细信息-str  - 要比较的字符串。intcompareToIgnoreCase-返回值此方法返回负整数(小于),零(等于)或正整数(大于)。intcompareToIgnore......
  • 138. Copy List with Random Pointer
    题目Alinkedlistisgivensuchthateachnodecontainsanadditionalrandompointerwhichcouldpointtoanynodeinthelistornull.Returna deepcopy ofthelist.TheLinkedListisrepresentedintheinput/outputasalistof n nodes.Eachnodeisr......
  • Android9.0 vold初始化及外部存储器挂载浅析
    一、概况在Android中,当SD卡U盘等外部存储器插入系统之后,系统会自动挂载。Vold就是负责挂载的,vold的全称是volumedaemon。实际上是负责完成系统的CDROM,USB大容量存储,MMC卡等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。Vold框架图关......
  • 【转载】liuhangshin NOIp2023假赛记
    day-?CSP2023,我用eps秒就拿到了395pts,少的5pts是不想让自己太骄傲。day0去⑧中试机,由于机房的Vscode不好用,我现场写了114个插件安装上去,现在勉强能够做到编译代码的时间比我写10k代码的时间短。旁边cool_milo一直在问我的ip是多少,怎么有人这么菜啊!NOIp这种级别的比赛还需要......