下载此文档

C&C++之编程规范.ppt


文档分类: | 页数:约57页 举报非法文档有奖
1/57
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/57 下载此文档
文档列表 文档介绍
C&C++之编程规范

1
单元目标
了解C/C++体系下一些常见的编程风格
了解并掌握一些常见的C语言/C++的编程规范
了解编程规范提出的原因
了解编程规范所能达到的效果
2
概述——编程风格
高质量的C/C++代码应该具备哪些特性?
鲁棒- Solid and Robust Code
简洁- Maintainable and Simple Code
高效- Fast Code
简短- Small Code
共享- Re-usable Code
可测试- Testable Code
可移植- Portable Code
3
概述——编程风格
编程风格
不同的风格很难抽象地界定它的好坏
但在具体的环境中,可以界定是否恰当
一些具有很多缺点的风格还是要避免的
工程化/freedom?
个人编码风格须保持一致。
如果某些时候使用一些较大的类库,不妨考虑使用该类库的编码风格以保持一致(“嫁鸡随鸡”)
4
概述——编程风格
好的编程风格最基本的要求
代码的功能应该清楚明晰
和使用的库文件编程规范可以保持一致
保持足够的必要注释
合适的函数及变量命名方式从某种程度上来说就是最直白的注释
赏心悦目的东西总是能得到他人的欢迎,也能让自己获得更好的视觉效果
5
概述——编码风格
进阶方式
他山之石可以攻玉
多阅读优秀的代码库
关注其内容,形式次之
即使部分瑕疵也当引以为戒
适当翻看一些C/C++大师的著作
养成Code Review的良好****惯
代码不仅仅作用于自身
6
概述——编程规范
编程规范的主要内容
排版、注释
标识符命名
变量与结构体
函数与过程
可测试性
程序效率
质量保证
代码编辑、编译、审查
代码测试、维护

7
编程规范——排版
排版的目的——“金玉其表”
可阅读性、可理解性
清晰的思路
主观性
不良的排版不会带来代码执行结果的实际影响
排版方式尽量向英文出版物或者常用标准库文件靠拢
美观——符合大多数人理解的需求(非艺术)
8
编码规范——排版
程序块要采用缩进风格编写,缩进的空格数为4个
内部使用的文件/VS环境下——tab
发布给外部使用或者可能在多种平台下——4个空格
函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求。
相对独立的程序块之间、变量说明之后必须加空行
变量定义语句块和执行语句块之间空行
相对独立程序块之间加上空行
拥有块注释的程序块,注释上方空行
9
编码规范——排版
长语句切分
常规长语句:>80字符
在低优先级操作符处,划分新行,且新行应以操作符为起始并进行适当的缩进以与语句区分
10

C&C++之编程规范 来自淘豆网www.taodocs.com转载请标明出处.