高质量c编程指南.doc


文档分类:IT计算机 | 页数:约114页 举报非法文档有奖
1/114
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/114
文档列表 文档介绍
102 / 102
高质量C++/C编程指南
文件状态
[] 草稿文件
[√] 正式文件
[ ]更改正式文件
文件标识:
当前版本:

作 者:
林锐 博士
完成日期:
2001年7月24日
2 / 114
版 本 历 史
版本/状态
作者
参与者
起止日期
备注
V
草稿文件
林锐
2001-7-1至
2001-7-18
林锐起草

正式文件
林锐
2001-7-18至
2001-7-24
朱洪海审查V ,
林锐修正草稿中的错误
3 / 114
目 录
前言6
第1章文件结构11
和版本的声明11
头文件的结构12
定义文件的结构13
头文件的作用13
目录结构14
第2章程序的版式15
空行15
代码行16
代码行内的空格17
对齐18
长行拆分19
修饰符的位置19
注释20
类的版式21
第3章命名规则22
共性规则22
简单的Windows应用程序命名规则23
简单的Unix应用程序命名规则25
第4章表达式和基本语句26
运算符的优先级26
复合表达式27
if 语句27
循环语句的效率29
for 语句的循环控制变量30
switch语句30
goto语句31
第5章常量33
为什么需要常量33
const 与 #define的比较33
常量定义规则33
类中的常量34
4 / 114
第6章函数设计36
参数的规则36
返回值的规则37
函数内部实现的规则39
其它建议40
使用断言41
引用与指针的比较42
第7章内存管理44



?47
free和delete把指针怎么啦?50
动态内存会被自动释放吗?50
杜绝“野指针”51
有了malloc/free为什么还要new/delete ?52
内存耗尽怎么办?53
malloc/free 的使用要点54
new/delete 的使用要点55
一些心得体会56
第8章 C++函数的高级特性57
函数重载的概念57
成员函数的重载、覆盖与隐藏60
参数的缺省值63
运算符重载64
函数内联65
一些心得体会68
第9章类的构造函数、析构函数与赋值函数69
构造函数与析构函数的起源69
构造函数的初始化表70
构造和析构的次序72
示例:类String的构造函数与析构函数72
不要轻视拷贝构造函数与赋值函数73
示例:类String的拷贝构造函数与赋值函数73
偷懒的办法处理拷贝构造函数与赋值函数75
如何在派生类中实现类的基本函数75
一些心得体会77
5 / 114
第10章类的继承与组合78
继承78
组合80
第11章其它编程经验82
使用const提高函数的健壮性82
提高程序的效率84
一些有益的建议85
参考文献87
附录A :C++/C代码审查表88
附录B :C++/C试题93
附录C :C++/C试题的答案与评分标准97
7 / 114
前 言
软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!
除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”
别难过,作者只不过比你早几年、多几次惊慌而已。
请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。
一、编程老手与高手的误区
自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。
如今在Internet上流传的“真正”的程序员据说是这样的:
真正的程序员没有进度表,只有讨好

高质量c编程指南 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数114
  • 收藏数0 收藏
  • 顶次数0
  • 上传人nb6785
  • 文件大小473 KB
  • 时间2021-12-20
最近更新