1 / 93
文档名称:

高质量C++_C编程指南.doc

格式:doc   页数:93页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

高质量C++_C编程指南.doc

上传人:cdsqbyl 2015/5/14 文件大小:0 KB

下载得到文件列表

高质量C++_C编程指南.doc

相关文档

文档介绍

文档介绍:高质量C++/C编程指南 
文件状态
[ ] 草稿文件
[√] 正式文件
[ ] 更改正式文件
文件标识:
 
当前版本:

作者:
林锐博士
完成日期:
2001年7月24日
版本历史 
版本/状态
作者
参与者
起止日期
备注
V
草稿文件
林锐
 
 
2001-7-1至
2001-7-18
林锐起草
V
正式文件
林锐
 
 
2001-7-18至
2001-7-24
朱洪海审查V ,
林锐修正草稿中的错误
 
 
 
 
 
 
 
 
 
 
 
 
目录
前言 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
第6章函数设计 36
参数的规则 36
返回值的规则 37
函数内部实现的规则 39
其它建议 40
使用断言 41
引用与指针的比较 42
第7章内存管理 44
44
44
45
? 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
第10章类的继承与组合 78
继承 78
组合 80
第11章其它编程经验 82
使用CONST提高函数的健壮性 82
提高程序的效率 84
一些有益的建议 85
参考文献 87
附录A :C++/C代码审查表 88
附录B :C++/C试题 93
附录C :C++/C试题的答案与评分标准 97
前言

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!
除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”
别难过,作者只不过比你早几年、多几次惊慌而已。
请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。
 
一、编程老手与高手的误区
 
自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。
上流传的“真正”的程序员据说是这样的:
(1)    真正的程序员没有进度表,只有讨好领导的马屁精才有进度表

最近更新

个人汽车贷款协议书书2025年通用 14页

个人货车出租合同书书(2025版) 16页

中介介绍费合同书范本2025年通用 15页

中小学生校外培训合同书范本(2025版) 14页

临时工聘用劳动合同书2025年通用 15页

书画艺术品委托销售协议书书2025年通用 14页

事业单位的聘用合同书范文(2025版) 13页

二手房买卖委托合同书标准范文(2025版) 15页

二手房屋买卖定金合同书范本2025年通用 13页

二手房过户交易合同书范本2025年通用 15页

二手钢材购销合同书范本(2025版) 14页

交通车辆租赁协议书书2025年通用 14页

产品销售合作合同书模板2025年通用 16页

人力资源外包合同书模板(2025版) 15页

人民币中长期借款合同书(2025版) 16页

代加工产品合同书范本2025年通用 17页

代言人合作协议书书2025年通用 15页

企业劳动合同书法范本(2025版) 13页

会计事务所劳动合同书范本(2025版) 14页

住房屋租赁合同书2025年通用 14页

借款合同书协议书格式范本2025年通用 14页

全新离婚协议书书范文打印2025年通用 13页

《工程质量事故分析与处理》讲义 311页

造纸行业发展趋势ppt 27页

网络攻击下的个人信息保护机制-洞察阐释 32页

工作服材料耐磨性与寿命延长技术-洞察阐释 36页

实时交通数据分析-第1篇-洞察阐释 35页

全国2025年4月高等教育自学考试 保险法试题 课.. 7页

人们通过合作取得更大的成功辩论稿 5页

小学语文毕业考试试卷A卷 5页