高质量C++/C编程实践指南
5星 · 超过95%的资源 需积分: 39 142 浏览量
更新于2024-08-01
1
收藏 637KB PDF 举报
“高质量程序设计指南--C++/C语言.pdf”是一本专注于提升软件质量和C++/C编程规范的书籍,由林锐博士撰写。该书分为两部分,第一部分探讨软件质量和面向对象编程,第二部分深入讲解C++/C编程风格和技术专题。书中以轻松的写作风格讨论软件工程和编程实践,适用于程序员、项目经理以及高年级本科和研究生阅读。此版本为1.0,完成于2001年7月24日,经过了朱洪海的审查和修改。
在内容方面,书中涵盖了多个关键知识点:
1. 文件结构:讲解了版权声明、头文件的结构、文件定义、头文件的作用以及目录结构的重要性,这些都是编写清晰、可维护代码的基础。
2. 程序的版式:强调了空行、代码行、空格、对齐、长行拆分、修饰符位置、注释和类的版式等编程规范,旨在提高代码的可读性和一致性。
3. 命名规则:规定了一套通用的命名规则,并针对不同操作系统(如Windows和UNIX)的应用程序提出了特定的命名指导,以确保代码的易理解和可维护性。
4. 表达式和基本语句:涵盖了运算符优先级、复合表达式、IF语句、循环效率、FOR语句控制变量、SWITCH语句和GOTO语句的使用,这些都是编写高效代码的关键。
5. 常量:讨论了常量的必要性,比较了CONST和#DEFINE的用法,列出了常量定义规则,以及在类中使用常量的注意事项。
6. 函数设计:提出了参数、返回值、函数内部实现等方面的规则,提倡使用断言,对比了引用和指针,并提供了其他实用建议。
7. 内存管理:深入分析了内存分配方式,列举了常见的内存错误及解决策略,对比了指针和数组,解释了指针参数如何传递内存,讨论了FREE、DELETE与NEW、DELETE的区别,以及动态内存的自动释放问题。此外,还提醒程序员避免“野指针”并处理内存耗尽的情况,给出了MALLOC/FREE的使用要点。
这本书籍旨在通过传授良好的编程习惯和规范,帮助开发者构建高质量的软件产品,降低后期维护和测试的成本。对于任何希望提升C++/C编程技能的IT从业者来说,都是一份宝贵的参考资料。
259 浏览量
686 浏览量
422 浏览量
2013-03-10 上传
662 浏览量
2009-11-12 上传
shenjiangwei
- 粉丝: 1
- 资源: 6
最新资源
- ixp2400简介 network processor
- 基于ASP技术的动态电子商务网站设计
- 麦肯锡---某数码公司战略.ppt
- MSN Messenger协议简介.doc
- WINCC锅炉水位的设计
- DSP主机接口和PC机并行接口的接口电路的设计
- tornado vxworks 调试
- DSP外部电路设计的经典著作
- Internet快捷键
- 测试用例写作方法实例教程
- 微软C编程精粹.pdf
- oracle,portable_ch1,
- ADAMS——虚拟样机技术入门与提高(ppt)
- Cloud-Computing-Today and Tomorrow.pdf
- rose user‘s guide
- A framework for embedded system specification under different models of computation in SystemC