欢迎来到天天文库
浏览记录
ID:47894244
大小:1.25 MB
页数:105页
时间:2019-10-20
《林锐博士-C++编程规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、前言4第1章文件结构91」版权和版本的声明91.2头文件的结构101.3定义文件的结构111.4头文件的作用111.5目录结构12第2章程序的版式132.1空行132.2代码行142.3代码行内的空格152.4对齐162.5长行拆分172.6修饰符的位置172.7注释182.8类的版式19第3章命名规则203.1共性规则203.2简单的Windows应用程序命名规则213.3简单的Unix应用程序命名规则23第4章表达式和基本语句244」运算符的优先级244.2复合表达式25*IF语句254.4循坏语句的效率274.5FOR语句的循环控制变量284.6SWITCH语句284.7GOT
2、O语句29第5章常量315.1为什么需要常量315.2CONST与#DEFINE的比较315.3常量定义规则315.4类中的常量32第6章函数设计346」参数的规则346.2返回值的规则356.3函数内部实现的规则376.4其它建议386.5使用断言396.6引用与指针的比鮫40第7章内存管理427」内存分配方式427.2常见的内存错课及其对策427.3指针与数组的对比437.4指针参数是如何传递内存的?455.5FREE和DELETE把指针怎么啦?487.6动态内存会被自动釋放吗?487.7杜绝“野指针”49•有了MALLOC/FREE为什么还要NEW/DELETE?507.9内存
3、耗尽怎么办?517.10MALLOC/FREE的使用要点527.11NEW/DELETE的使用耍点537.12一些心得体会54第8章C++函数的高级特性558.1函数重载的概念558.2成员函数的重载、覆盖与隐藏588.3参数的缺省值618.4运算符重载628.5函数内联638.6一些心得体会66第9章类的构造函数、析构函数与赋值函数679.1构造函数与析构函数的起源679.2构造函数的初始化表689.3构造和析构的次序709.4示例:类String的构造函数与析构函数7()9.5不要轻视拷贝构造函数与赋值函数719.6示例:类STRING的拷贝构造函数与赋值歯数719.7偷懒的办法
4、处理拷贝构造函数与赋值函数739.8如何在派生类中实现类的基本函数73(1)一些心得体会75第10章类的继承与组合76(2)继承76(3)组合78第11章其它编程经验801L1使用CONST提高函数的健壮性8011.2提高程序的效率82一些有益的建议83参考文献85附录A:C++/C代码审查表86附录B:C++/C试题91附录C:C++/C试题的答案与评分标准95软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”别难过,作者只不过比你早几年、多几次惊慌而已。请花
5、一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。一、编程老手与高手的误区口从计算机问世以来,程序设计就成了令人菠慕的职业,程序员在受人宠爱Z后容易发展成为毛病特多却常能口我臭美的群体。如今在Internet±流传的“真正”的程序员据说是这样的:(1)真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真止的程序员会让领导提心M胆。(2)真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。(3)真正的程序员儿乎不写代码的注释,如果注释很难写,它理所当然也很难读。(4)真正的程序员不画流程图,原始人和文肓才会干这事。(5)真正的程序员不看参考手册,新
6、手和胆小鬼才会看。(6)真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。(7)真正的程序员认为自己比用户更明白用户需要什么。(8)真正的程序员不接受团队开发的理念,除非他自己是头头。(9)真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个30小时的调试改错。(1())真正的程序员不会在上午9:0()到下午5:00Z间工作,如果你看到他在上午9:00工作,这表明他从昨晚一直干到现在。具备上述特征越多,越显得水平高,资格老。所以别奇怪,程序员的很多缺点竟然可以被当作优点来欣赏。就像在武侠小说中,那些独来独往、不受约束几带点邪气的高手最令人崇拜。我曾经
7、也这样信奉,并且希望自己成为那样的“真正”的程序员,结果没有得到好下场。我从读人学到博士毕业卜年来一直勤奋好学,累计编写了数十万行C++/C代码。有这样的苦劳和疲劳,我应该称得上是编程老手了吧?我开发的软件都与科研相关(集成电路CAD和3D图形学领域),动辄数万行程序,技术复杂,难度颇高。这些软件频频获奖,有一个软件获得首届中国大学生电脑大赛软件展示一等奖。在1995年开发的一套图形软件库到200()年还有人买。罗列出这些“业绩”,可以说明我算得上是编程高
此文档下载收益归作者所有