博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ghj1222的代码规范
阅读量:5065 次
发布时间:2019-06-12

本文共 1029 字,大约阅读时间需要 3 分钟。

基本上和notepad++的要求一样。

不定期更新。

1.左大括号换行:

int main(){        return 0;}

可能有些同志(比如大佬cjh)和我的做法不一样

当一个函数很短的时候可以整个函数写一行:

Vector operator+(const Vector &a, const Vector &b) { return Vector(a.x + a.y, b.x + b.y); }

一定要保证两个匹配的括号在同一行或同一列

2.双目运算符连接的操作数之间要有空格、单目运算符与操作数之间不空格。

int main(){    cout << a + b << endl;    return 0;}

3.不在行末的分号、逗号后面接一个空格,前面紧贴。

int main(){    int n = 5;    for (int i = 1; i <= n; i++)    {        int tmp1 = 1, tmp2 = 2;        tmp1 = 3, tmp2 = 4;    }}

4.可以使用using namespace std;#include <bits/stdc++.h>

部分旧版编译器不支持bits/stdc++.h,只需要更新编译器而不是更改代码

由于我目前使用的编译器不用万能头秒出exe,用的话要等1s,所以现在不用万能头但是不反对万能头

5.对变量名命名不做要求,但是应该取能简单的表达变量代表意义的英文名,避免使用中文全拼。

倾向于使用简写(但是能看懂原意:例如cnt,pos,ans,res等)

Good:bucket,pos

Bad:tong,weizhi

慎用英语老师教给你的英文单词,可能和标准库冲突。

6.倾向于使用i++而非++i(个人习惯,现代编译器他俩是一样的)

7.流程控制关键字后面加空格,函数名等后面不加空格

例如:

#include 
using namespace std;int a[100010];int main(){ for (int i = 1; i <= 100; i++) scanf("%d", &a[i]); sort(a + 1, a + 101); return 0;}

转载于:https://www.cnblogs.com/oier/p/coding-style.html

你可能感兴趣的文章
BZOJ3589 动态树(树链剖分+容斥原理)
查看>>
大整数加法
查看>>
POJ 3553 Light Switching Game 博弈论 nim积 sg函数
查看>>
java static类
查看>>
redux中的小bug
查看>>
课堂练习:返回一个二维数组中最大子数组的和
查看>>
一、Numpy库与多维数组
查看>>
Excel VBA实现批量创建链接
查看>>
ios配置pch文件及使用
查看>>
<address>标签,为网页加入地址信息
查看>>
Daily Scrum Meeting ——ZeroDay(Beta)12.08
查看>>
二十一、Hadoop学记笔记————kafka的初识
查看>>
String
查看>>
js 对象数组去重
查看>>
并查集模板
查看>>
Android 常用开源框架源码解析 系列 (四)Glide
查看>>
操作系统概述
查看>>
mysql 根据地图 坐标 查询 周边景区、酒店
查看>>
GIMP永久保存选择的办法
查看>>
<CDQ分治> Jam's problem again [HDU - 5618]
查看>>