C++的语句结束标志是 ; (不是像Python一样的强制要空行),这就会造成一个问题,就是如何写出可视化的优美的代码。我先演示一个极端反例(滑动看完):
#include
using namespace std;int main(){for (int i = 2020; i <= 2029; i++) {for (int j = 1; j <= 12; j++) {cout << i << "年" << j << "月" << endl;}}return 0;}
你能在 1min 之内读完它吗?这就是空行的重要性。如果加上空行:
#include
using namespace std;
int main(){
for (int i = 2020; i <= 2029; i++){
for (int j = 1; j <= 12; j++){
cout << i << "年" << j << "月" << endl;
}
}
return 0;
}
//其实就是这么简单
写成这样 1 分钟就能读完,增大了代码的可读性,增加阅读效率。接下来总结一下空行要点,用列表标注:
if(a > 3) cout << 5; /**/
//代码片段
for(int i = 2022; i <= 2029; i++){ ///跟在语句后面
/**/
}
作为一个 Python 和 C++ 都能编的小白(就像我在个人简介里说的一样),我不得不吐槽一下C++不看(意思就是不强制啦)缩进换行,但又不得不吐槽一下 Python 文件贼大。但是啦,编译器一般都自动缩进,所以没啥好讲的。
我个人推荐跟在语句后面不换行
其实就是想减少缩进的行数 ,还有:
if(a > 3) cout << 5; /**/ //代码片段
也是同理
这篇文章个人觉得也是够无聊的,但是既然进来了,就点个赞呗!