高质量c编程指南

高质量c编程指南

ID:33508183

大小:1.10 MB

页数:147页

时间:2019-02-26

高质量c编程指南_第1页
高质量c编程指南_第2页
高质量c编程指南_第3页
高质量c编程指南_第4页
高质量c编程指南_第5页
资源描述:

《高质量c编程指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高质量C++/C编程指南文件状态文件标识:当前版本:1.0[]草稿文件作者:林锐博士完成日期:2001年7月24日[√]正式文件[]更改正式文件版本历史版本/状态作者参与者起止日期备注V0.9林锐2001-7-1至林锐起草草稿文件2001-7-18V1.0林锐2001-7-18朱洪海审查V0.9,至正式文件林锐修正草稿中的错误2001-7-24目录前言7第1章文件结构141.1版权和版本的声明141.2头文件的结构151.3定义文件的结构161.4头文件的作用181.5目录结构18第2章程序的版式192.1空行192.2代码行202.3代码行内的空格212.4对齐232

2、.5长行拆分252.6修饰符的位置262.7注释262.8类的版式28第3章命名规则303.1共性规则303.2简单的WINDOWS应用程序命名规则323.3简单的UNIX应用程序命名规则34第4章表达式和基本语句354.1运算符的优先级354.2复合表达式364.3IF语句374.4循环语句的效率404.5FOR语句的循环控制变量414.6SWITCH语句424.7GOTO语句43第5章常量455.1为什么需要常量455.2CONST与#DEFINE的比较455.3常量定义规则465.4类中的常量46第6章函数设计496.1参数的规则496.2返回值的规则506.3函

3、数内部实现的规则546.4其它建议566.5使用断言566.6引用与指针的比较58第7章内存管理617.1内存分配方式617.2常见的内存错误及其对策617.3指针与数组的对比637.4指针参数是如何传递内存的?667.5FREE和DELETE把指针怎么啦?697.6动态内存会被自动释放吗?707.7杜绝“野指针”717.8有了MALLOC/FREE为什么还要NEW/DELETE?727.9内存耗尽怎么办?747.10MALLOC/FREE的使用要点777.11NEW/DELETE的使用要点787.12一些心得体会79第8章C++函数的高级特性818.1函数重载的概念8

4、18.2成员函数的重载、覆盖与隐藏858.3参数的缺省值918.4运算符重载938.5函数内联948.6一些心得体会98第9章类的构造函数、析构函数与赋值函数999.1构造函数与析构函数的起源1009.2构造函数的初始化表1019.3构造和析构的次序1049.4示例:类STRING的构造函数与析构函数1049.5不要轻视拷贝构造函数与赋值函数1059.6示例:类STRING的拷贝构造函数与赋值函数1069.7偷懒的办法处理拷贝构造函数与赋值函数1089.8如何在派生类中实现类的基本函数1099.9一些心得体会112第10章类的继承与组合11310.1继承11310.2组

5、合116第11章其它编程经验11911.1使用CONST提高函数的健壮性11911.2提高程序的效率12211.3一些有益的建议123参考文献126附录A:C++/C代码审查表127附录B:C++/C试题132附录C:C++/C试题的答案与评分标准139前前前言言言言软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”别难过,作者只不过比你早几年、多几次惊慌而已。请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。一一、一

6、、、编程老手与高手的误区、编程老手与高手的误区自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。如今在Internet上流传的“真正”的程序员据说是这样的:(1)真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。(2)真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。(3)真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。(4)真正的程序员不画流程图,原始人和文盲才会干这事。(5)真正的程序员不看参考手册,新手和胆小鬼才会看。(6)真正的程序员不写

7、文档也不需要文档,只有看不懂程序的笨蛋才用文档。(7)真正的程序员认为自己比用户更明白用户需要什么。(8)真正的程序员不接受团队开发的理念,除非他自己是头头。(9)真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个30小时的调试改错。(10)真正的程序员不会在上午9:00到下午5:00之间工作,如果你看到他在上午9:00工作,这表明他从昨晚一直干到现在。……具备上述特征越多,越显得水平高,资格老。所以别奇怪,程序员的很多缺点竟然可以被当作优点来欣赏。就象在武侠小说中,那些独来独往、不受约束且带点邪气的高手最令人崇拜。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。