933 B
933 B
适用于 C++ 几条代码风格指引
-
不要在空行留下缩进字符
-
不要在嵌套的结构外层省略大括号:
// 反例 for (int i = 0; i < n; ++i) for (int j = 0; j < m; ++j) printf("%d", a[i][j]); // 正确做法 for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) printf("%d", a[i][j]); }
-
不要只在
if-else
的一边省略大括号:// 反例 if (cond) { i += 1; j += 1; } else i -= 1; // 正确 if (cond) { i += 1; j += 1; } else { i -= 1; }
-
不要无理由的使用逗号表达式:
// 反例 w = 5, h = 5; // 正确做法 w = 5; h = 5;
-
可以考虑在提交代码前使用
clang-format
格式化一下,使用命令:clang-format -i xxx.cpp
请不要格式化不是你编写的代码!