![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=1739258125-IWh3qsikaUtiNrtXMWWGitRm04m9sFfQ-0-8a5bb3b1ffc5b6357d84ef47ba1360cb)
代码书写规范,可以使程序结构一目了然,程序代码紧凑,方便阅读程序的人和编写程序的人阅读和修改程序中的错误,增加了程序的可读性,特别是在团队中开发程序时尤为重要。因此,写代码时遵守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=1739258125-eAbOWALWH2851JJ3qHXjwcY8t95PqJ62-0-c8747111cd69a561772060683a211863)
将代码书写规范,能够为代码增加可读性,便于理解,编写程序时应按以下要点书写。
(1)一般情况下每一个语句占用一行。
(2)变量的声明和初始化都应对齐。例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_5806.jpg?sign=1739258125-qiJbWquwF2ImawcXql0eG6ydtoOXSb7v-0-bb4a684cfb94a32d8a6bdfd3ff6a1d74)
(3)表示结构层次的大括弧,写在该结构化语句第1个字母的下方,与结构化语句对齐,并占用一行。例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_71134.jpg?sign=1739258125-iVcQ5xrv647drwLXq7ZGXBYmX2NXeHkP-0-6621bda75ce23c83e3bd10f8611fceba)
(4)同一结构层次中的语句缩进同样的字数。例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_71133.jpg?sign=1739258125-LI1jAZfm05DWtQpgHbfwouCEPgESmWro-0-278a1c8f05855c5fbed4a3b5dcd6b1ff)
(5)编译的同时书写注释,代码间注释分为单行注释和多行注释。例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P27_71135.jpg?sign=1739258125-4tFISB3xBRVWbf6z6neYgItJHqyhA3xN-0-540c239b9b31762c2d3ad0181900b0bf)