C++代码书写规范的一些小建议(一)
无论是在课设中在电脑上写程序代码还是在考试时在纸上写演示代码我们都希望写出整洁,优雅的代码。所以,强调代码的规范性,写出整洁,优雅,可读性高的代码应该是成为一个合格的程序员的第一步。下面就让我们一起来看一下一些规范代码的小建议。(内容来自CSDN)
No.1 关于添加空格和空行的一些建议
1.空格
建议一:函数名之后不要留空格,紧跟左括号‘ (’,以与关键字区别。
建议二:象 if、 for、 **while **等关键字之后应留一个空格再跟左括号‘ (’,以突出关键字。
建议三:‘,’之后要留空格。在for语句中的‘;’其后要留空格,如 for (i=0; i<5; i++)。
建议四:对于表达式比较长的 **for **语句和 **if **语句,为了紧凑起见可以适当地去掉一些空格。
建议五:赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如“ =”、“ +=” “>=”、“ <=”、“ +”、“ *”、“ %”、“ &&”、“ <
建议六:一元操作符如“ !”、“ ~”、“ ++”、“ --”、“ &”(地址运算符)等前后不加空格。
下面这段代码就会显得不优雅,看着有些别扭。
![b950d3a1d13fd419b1b5ff8c3fe348fa.png](https://i-blog.csdnimg.cn/blog_migrate/34860d4bc31391a9b3037c5eb433e8e9.png)
我们希望将它改为这样。
![3b98cfa72912818a226f6e1074c0332d.png](https://i-blog.csdnimg.cn/blog_migrate/7ef876d89f6a6dac1843cf41900a6dc0.png)
还有这样的for语句for (i = 0; i < 5; i ++),就属于空格滥用了,应该改为for (i=0; i<5; i++)。
2.空行
建议一:在实现函数时,函数与函数之间应加空行。
建议二:在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行。
当程序中没有空行时是这样的。
![c6bc2b34984f81f8ffe7779c35408149.png](https://i-blog.csdnimg.cn/blog_migrate/00b7f0cbffeaa839f53c69cba0050cf4.png)
而良好的空行不紧能使代码看上去更整洁,代码逻辑也会更清晰。
![49ddd5fa5e774b25cc257b3cd9b34fc9.png](https://i-blog.csdnimg.cn/blog_migrate/f7dde5be371445acb57b1d286353db2f.png)
No.2 关于代码行格式的一些建议
建议一:一行代码只做一件事情。
建议二:长表达式要在低优先级操作符处拆分成新行,操作符放在新行之首 (以便突出操作符)。拆分出的新行要进行适当的缩进,使排版整齐,语句可读。
过长的代码行无论是书写还是阅读对人来说都不是一个美好的体验,所以我们较长代码可以这样写。
![7bcea91d0304ec8896c9f47279e3b4db.png](https://i-blog.csdnimg.cn/blog_migrate/89f96bb31869b5b46703d054c768884b.png)
No.3 关于类中成员声明次序的一些建议
建议一:在类中按照public:、protect:、private:的次序声明。如果那一块没有直接忽略。
建议二:在同一块中按照1、结构体和枚举,2、常量,3、构造函数,4、析构函数,5、成员函数,6、成员变量的次序声明。
![815d01871c3b3d5b282e81ad45f02a5f.png](https://i-blog.csdnimg.cn/blog_migrate/5791ce241d7da15ea39d0552e524a835.jpeg)
南京理工大学本科生学业指导中心
微信公众号 : 南理工乐学空间
地址:逸夫楼201