关于代码风格,个人推荐Google C++ Style Guide¶
刚开始接触代码的时候(相比大佬们,我们一直处于刚接触这个level),我看到各式各样的写法,很奇怪,我该按照哪个去练习呢,毕竟手指肌肉记忆形成了,后面调整的成本会比较高。
Google C++ Style Guide,这个事全球公认的,没什么好挑剔的,大神们打磨出来的官档,值得站在巨人的肩膀上。
在这个过程中,我遇到了以下几个问题,或许你也遇到过。
- 花括号{ }的左括号要不要回行
- while里面只有一行代码,要{ }吗
- while if 后面有空格吗,< > = == >= <= , ; 这些前后有空格吗
- i++, 还是++i, 平时写哪种是好习惯
- DEV C++里,创建一个文件怎么保存怎么命名
- 变量的命名
- 待更新补充
1.花括号{ }的左括号要不要回行¶
GUIDE里的推荐是: 对于main函数,自定义函数,左花括号要回行。对于if while,左花括号不要回行。 然后,我的做法是全都回行。。
2.while里面只有一行代码,要{ }吗¶
于是一行的情况,我就不加花括号了,有的时候,还会压行
3.while if 后面有空格吗,< > = == >= <= , ; 这些前后有空格吗¶
if while 后面是有一个空格的 除了, ;只有右边有空格,其余符号,左右两边都有空格
4.i++, 还是++i, 平时写哪种是好习惯¶
为了便于代码更好的阅读,可以写成i++,但是这样会带来额外开销。
5.DEV C++里,创建一个文件怎么保存怎么命名¶
一道题一个文件夹,文件夹里有代码和输入样例,至少要有一个输入样例。
文件输入输出
做题的时候,还会把注释性文字写在代码前面。
这个还是挺好用的。写工程的时候,也都是这样要求的,创建人,维护人等等信息。
6.变量的命名¶
不建议用''开头,很多开头的变量是系统保留的。而且变量的可以这样写 int pc_reader,单词中间用''连接,这样很方便阅读,非常好。
7.待更新补充¶
-----------