-
rsx's code style
My Code style
- 大括号换行(不得不说这个其实很重要
- 一律不使用
using namespace std;
- 头文件一般只用
#include <bits/stdc++.h>
确实简洁很多
- 使用快速读入快速输出,使用
fread, fwrite
,这个后文会说(在记得的时候
- 尽量使用预编译命令来定义一些简短的无递归的函数。
- 本地一律使用文件操作
++a
,a--
之类的运算符没有空格
- 行末尽量没有多余空格
- 一个函数之内尽量不存在空行,而各个函数之间必须有空行隔开
- 简短的函数在不用
#define
的情况下一律用 inline
内联
- 例如
+-*/ << >> & ^ ~ % | < >
一律两边空格,而特别的 !
的右边没有空格
()
左括号的左边有空格,右括号的右边有空格
- 三目运算符两边都有空格
- 变量名要尽量让人明白意思,禁止出现
aa, bb, ii, jj, ll, rr, ldak
之类的名称
- 单行循环没有大括号,示长度决定是否写在一行
- 模板类的名称均用为
template <typename KYN>
- 对于
long long
之类的长变量名 均使用 typedef long long ll;
而用 #define
- 针对
ch <= '9' && ch >= '0'
用 isdigit(ch)
代替
- 能用位运算尽量位运算 /kk
- 高级的树形结构用指针实现,并且写类
- 不使用STL的
stack
和 list
- 函数末尾应有
return
但是 void
也用 return void();
- 线段树不用指针, 容易被卡常
自己的命名空间 namespace RSX_love_KYN
- 尽量多用
#define
来简化代码,例如 : #defien sit std::string::iterator
保证自己理解即可
- 要是奇奇怪怪的不要用
define
。例如不知道顺序
-
相关阅读:
JavaScript
CSS
HTML5&CSS
I2C mux和复杂拓扑
如何实例化I2C设备
SMBus 协议
I2C 协议
I2C和SMBus简介
ubuntu20.04系统下更新Raspberry Pi4的DTB
通过configfs配置的Linux USB gadget
-
原文地址:https://www.cnblogs.com/zhltao/p/12728443.html
Copyright © 2020-2023
润新知