高质量C++C编程指南
101页1、高质量C+/C 编程指南,v 1.0高质量C+/C编程指南文件状态 草稿文件 正式文件 更改正式文件文件标识:当前版本:1.0作 者:林锐 博士完成日期:2001年7月24日 版 本 历 史版本/状态作者参与者起止日期备注V 0.9草稿文件林锐2001-7-1至2001-7-18林锐起草V 1.0正式文件林锐2001-7-18至2001-7-24朱洪海审查V 0.9,林锐修正草稿中的错误 目 录 前 言6第1章 文件结构111.1 版权和版本的声明111.2 头文件的结构121.3 定义文件的结构131.4 头文件的作用131.5 目录结构14第2章 程序的版式152.1 空行152.2 代码行162.3 代码行内的空格172.4 对齐182.5 长行拆分192.6 修饰符的位置192.7 注释202.8 类的版式21第3章 命名规则223.1 共性规则223.2 简单的Windows应用程序命名规则233.3 简单的Unix应用程序命名规则25第4章 表达式和基本语句264.1 运算符的优先级264.2 复合表达式274.3 if 语句274.4 循环语句的效率294.5 for 语
2、句的循环控制变量304.6 switch语句304.7 goto语句31第5章 常量335.1 为什么需要常量335.2 const 与 #define的比较335.3 常量定义规则335.4 类中的常量34第6章 函数设计366.1 参数的规则366.2 返回值的规则376.3 函数内部实现的规则396.4 其它建议406.5 使用断言416.6 引用与指针的比较42第7章 内存管理447.1内存分配方式447.2常见的内存错误及其对策447.3指针与数组的对比457.4指针参数是如何传递内存的?477.5 free和delete把指针怎么啦?507.6 动态内存会被自动释放吗?507.7 杜绝“野指针”517.8 有了malloc/free为什么还要new/delete ?527.9 内存耗尽怎么办?537.10 malloc/free 的使用要点547.11 new/delete 的使用要点557.12 一些心得体会56第8章 C+函数的高级特性578.1 函数重载的概念578.2 成员函数的重载、覆盖与隐藏608.3 参数的缺省值638.4 运算符重载648.5 函数内联658
3、.6 一些心得体会68第9章 类的构造函数、析构函数与赋值函数699.1 构造函数与析构函数的起源699.2 构造函数的初始化表709.3 构造和析构的次序729.4 示例:类String的构造函数与析构函数729.5 不要轻视拷贝构造函数与赋值函数739.6 示例:类String的拷贝构造函数与赋值函数739.7 偷懒的办法处理拷贝构造函数与赋值函数759.8 如何在派生类中实现类的基本函数759.9 一些心得体会77第10章 类的继承与组合7810.1 继承7810.2 组合80第11章 其它编程经验8211.1 使用const提高函数的健壮性8211.2 提高程序的效率8411.3 一些有益的建议85参考文献87附录A :C+/C代码审查表88附录B :C+/C试题93附录C :C+/C试题的答案与评分标准97前 言软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C+/C程序怎么会有那么多的毛病?”别难过,作者只不过比你早几年、多几次惊慌而已。请花一两个小时认真阅读这本百页经书,你将会获益匪浅
4、,这是前面N-1个读者的建议。一、编程老手与高手的误区自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。如今在Internet上流传的“真正”的程序员据说是这样的:(1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。(2) 真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。(3) 真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。(4) 真正的程序员不画流程图,原始人和文盲才会干这事。(5) 真正的程序员不看参考手册,新手和胆小鬼才会看。(6) 真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。(7) 真正的程序员认为自己比用户更明白用户需要什么。(8) 真正的程序员不接受团队开发的理念,除非他自己是头头。(9) 真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个30小时的调试改错。(10) 真正的程序员不会在上午9:00到下午5:00之间工作,如果你看到他在上午9:00工作,这表明他从昨晚一直干到现在。具备上述特征越多,
《高质量C++C编程指南》由会员枫**分享,可在线阅读,更多相关《高质量C++C编程指南》请在金锄头文库上搜索。
平面向量的数量积13793
七(上)期中历史试题
事业单位年度考核登记表范文
物业管理员工作计划模板(6篇).doc
小学后勤工作计划(9篇).doc
铣床改造世纪星数控系统改造方案
读书体会作文合集5篇
小学科学室工作计划标准范文(三篇).doc
六年级语文培优辅差总结
syb商业计划书
保险公司员工学习“国十条” 爱岗敬业演讲稿
2023年无人值守变电站解决方案
江苏华亚化纤有限公司扩建热电联产项目验收监测报告
室外项目工程监理实施规划
2022春四年级数学下册6.3探索规律教案4新版 西师大版
新版2020中学班主任工作的自我鉴定
巷修工岗位职责及手指述安全确认
家庭教育指导中心家庭教育工作实施方案
幼儿园保育员个人期末工作总结(4篇).doc
Module2Education教案
2022-11-24 4页
2023-01-04 3页
2023-01-17 11页
2022-11-29 4页
2022-12-27 16页
2022-10-15 3页
2022-08-30 9页
2022-10-10 9页
2023-01-14 54页
2022-12-08 28页