介绍下本蒟蒻的丑死的码风$qwq$…(码风大概是魔改了神犇$Menci$的)
在打CF时并不是这个码风
码风概述:
- 所有的#include后必须有一个空格,例如#include
- 无论什么样子的程序,都必须写cstdio cstring algorithm iostream这四个头文件。
- 在主程序的int main()中要加$void$,即为int main(void)
- 一般不写using namespace std;
- 所有的变量必须定义在第一个自定义函数之前,且变量和第一个自定义函数,最后一个自定义函数和$main$之间必须有一个换行
- 每个函数之后尽可能有$return$,
- 在一般情况下,在花括号内的内容不加逗号
缩进:
对于每个代码块,使用4空格或者等长的Tab缩进。
括号:
大括号不换行
空格:
个人感觉自己的空格比较的
毒瘤。1.在每个函数声明时,函数名后的括号与函数名之间必须有一个空格,而且括号内如果需要声明变量,则要先有一个空格,且逗号的前后都必须有一个空格。
2.在for循环的声明中,每一个字符(变量名除外),都要用空格隔开。
3.数组内一般不加空格,但是如果有运算符则运算符前后必须有空格。
4.每个可以前后匹配的括号前后必须有空格。
变量:
1.基本所有变量都是全局变量,但有些ans,sum最后统计答案时使用的变量可以定义为局部变量。
2.所有的变量名称都必须与要存储的东西的中文意思有沾边,比如树直接定义为tree而不是T。(极度不能容忍变量名直接为a,b,c,d,e,f,g,的情况。
3.定义N,M等时一般只用N,M为名称而不是MAXN,MAXM.
4.定义的结构体类型在定义变量时必须紧接着声明完成结构体后,并且结构体中变量需要定义一个加一个换行。
5.在变量命名时较长的变量名可以用_来连接,并且大小写交替使用,如Add_Tree_Val
把上边所有毒瘤的码风结合起来之后代码大概长这个样子qwq..
update:还是加上模板舒服qwq
不要吐槽我的丑逼$Splay…..$
1 |
|
因为知道了自己是多么的菜,所以才要更加努力去追求那个永远也不可能实现的梦想