C++:如何优美地写代码

1.关于空行

    C++的语句结束标志是 ; (不是像Python一样的强制要空行),这就会造成一个问题,就是如何写出可视化的优美的代码。我先演示一个极端反例(滑动看完):

#include <iostream>
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 <iostream>
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++){   ///跟在语句后面
        /**/
    }
     2.关于缩进

    作为一个 Python 和 C++ 都能编的小白(就像我在个人简介里说的一样),我不得不吐槽一下C++不看(意思就是不强制啦)缩进换行,但又不得不吐槽一下 Python 文件贼大。但是啦,编译器一般都自动缩进,所以没啥好讲的。

    2-1.缩进要点
  • 有大括号的语句里面一般要缩进
    2-2.避免缩进?(我没打错,就是有一个问号)

    我个人推荐跟在语句后面不换行

    其实就是想减少缩进的行数 ,还有:

if(a > 3) cout << 5; /**/
//代码片段

    也是同理

3.ending 

    这篇文章个人觉得也是够无聊🥱的,但是既然进来了,就点个赞呗!

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值