![C++ 从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/805/26846805/b_26846805.jpg)
上QQ阅读APP看书,第一时间看更新
1.4 C++代码结构编写规范
C++程序语言的书写格式自由度高,灵活性强,随意性大。一行内可写一条语句,也可写几条语句;一个语句也可分写在多行内。从而使得C++程序比其他语言更难理解。为了提高程序的可读性,使用规范的代码编写是非常重要和必要的。
1.4.1 代码写规范的优点
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P26_5647.jpg?sign=1738797948-R6WzouNJbgcyKVVthIbyJ0Scz1RHIGTW-0-8448b503aca739795cdd2532bc09e66b)
代码书写规范,可以使程序结构一目了然,程序代码紧凑,方便阅读程序的人和编写程序的人阅读和修改程序中的错误,增加了程序的可读性,特别是在团队中开发程序时尤为重要。因此,写代码时遵守C++的规范是非常必要的。优点如下:
(1)规范的代码可以保持编码风格,注释风格一致,应用设计模式一致。
(2)规范的代码可以使新程序员,通过熟悉编码规范,更容易、更快速地掌握你们的程序基础库。
(3)规范的代码可以减少代码中bug出现的可能性,因为程序员在遇到各种情况时有标准可以简单地遵循,有现成的可以参考。
(4)规范的代码可以防止利用晦涩难懂的语言功能创造不良代码。例如,C++是一种语言猛兽。有些程序员也许会使用诸如模板和异常等语言功能,尽管这些不是很深奥的语言用法,但仍能产生意想不到的性能问题。
(5)规范的代码可以遵循业界广泛采用的编码规范,更容易获得辅助工具。
(6)规范的代码可以降低后期对系统和软件的维护成本。
1.4.2 如何将代码写规范
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_5803.jpg?sign=1738797948-ffxPWSWpN3aWvj919qxL9PO3C1IkQ9Sc-0-3791156d06218592b917f07b4d48041c)
将代码书写规范,能够为代码增加可读性,便于理解,编写程序时应按以下要点书写。
(1)一般情况下每一个语句占用一行。
(2)变量的声明和初始化都应对齐。例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_5806.jpg?sign=1738797948-UkB33tVlSwlSoxBsjsci9j0rlbABly2P-0-e068e2de50413ce3542b33802e12042a)
(3)表示结构层次的大括弧,写在该结构化语句第1个字母的下方,与结构化语句对齐,并占用一行。例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_71134.jpg?sign=1738797948-wmgBWy9lQSoLQo2lz0KOF50xelWUNwrg-0-a6667b61e7713527d5cb1a6658a15716)
(4)同一结构层次中的语句缩进同样的字数。例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_71133.jpg?sign=1738797948-DFuSa5UHJd3x7Gz3igmjLFnl66Gy7DuB-0-983790386009c9af27f6bc3842185f74)
(5)编译的同时书写注释,代码间注释分为单行注释和多行注释。例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_71135.jpg?sign=1738797948-J5wpKyZEtDqKHYGM0dd3tS305WtUjdaT-0-69e4ed01ee1fcedd52ec3f030c93a63e)