个人比较喜欢的代码风格,仅供参考
空格
1、导入头文件时,include和头文件之间加空格
#include <cstdio>
2、逗号(,)后面加空格。
int i, j;
顿号(;)如果不是一行的结束时,后面加空格
int p = que.front(); que.pop();
3、双目运算符(+、-、*、/、=、==、+=、^、&、&&、|、||、>>等)前后加空格
int res = a + b;
单目运算符(!、~、++、- -等)前后不加空格
while (t--) {
// operate
}
4、关键字(for、while、if等)后面加空格
for (int i = 0; i < 10; i++) {
// do something
}
while (true) {
// do something
}
if (true) {
// do something
}
而函数名后面不需要加空格
int main(void)
scanf("%d", &n);
5、如果大括号({)在小括号的同一行,({)前面要加空格
for (int i = 0; i < 10; i++) {
cout << i << endl;
}
6、注释的(//)后面加空格
// note
对齐
1、如果是多条件语句,else可以写到 if 右括号的同一行
if (i % 2 == 1) {
cout << '奇数' << endl;
} else {
cout << '偶数' << endl;
}
2、for、while、if 后面尽量加大括号,大括号中的内容换行并缩进
if (i == 1) {
// do something
}
基本格式
1、#include后面加空格
#include <stdio.h>
2、在main() 中加void
int main(void)
3、#include和main函数之间空行
#include <stdio.h>
int main(void)
{
// 计算数字 1——n 的和
int n, sum = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("%d\n", sum);
return 0;
}