微软C编程精粹:编写优质无错程序的秘密

需积分: 2 2 下载量 101 浏览量 更新于2024-09-18 收藏 543KB DOC 举报
"微软C编程精粹是一本关于如何编写高质量、无错误C程序的书籍,作者Steve Maguire,由姜静波、佟金荣翻译,麦中凡校对,电子工业出版社出版。这本书的内容源自Microsoft的技术,旨在帮助开发者掌握编写清洁、无bug的C程序的技巧。该电子版由PCHome俱乐部和C++Builder讨论区的网友共同整理,保持了原译本的大部分风貌,但可能存在因多人整理导致的代码风格差异。读者如果发现错误,可以通过邮件联系修正。" 书中涵盖了多个主题,包括: 1. **序** - 引导读者理解编写优质代码的重要性,并简述本书的目的和结构。 2. **命名约定** - 讨论了良好的命名规范,这是提高代码可读性和可维护性的重要因素,书中可能涉及到变量、函数、类等命名规则。 3. **某些背景** - 提供了编写高质量代码的背景信息,可能包括软件工程原则、错误处理策略等。 4. **引言** - 对C编程的基本概念和本书的主要内容进行介绍,为后续章节奠定基础。 5. **第1章 假想的编译程序** - 探讨理想中能检测出所有错误的编译器,从而引导读者思考如何在实际开发中避免错误。 6. **第2章 自己设计并使用断言** - 断言是一种强大的调试工具,本章将深入讲解如何正确地设计和使用断言来检测和预防程序异常。 7. **第3章 为子系统设防** - 关注于模块化编程,如何为程序的不同部分设计边界条件,以防止错误从一个部分传播到另一个部分。 8. **第4章 对程序进行逐条跟踪** - 讲解如何通过调试技巧来逐行追踪代码,找出程序中的问题。 9. **第5章 糖果机界面** - 可能是一个具体的例子,用于说明如何设计和实现用户界面,以及在此过程中可能遇到的问题和解决方法。 10. **第6章 风险事业** - 可能讨论了在高风险项目中如何保证代码质量,可能包括风险管理、测试策略等内容。 11. **第7章 编码中的假象** - 揭示了一些常见的编程误解或陷阱,帮助开发者避开这些可能导致错误的“假象”。 12. **第8章 剩下来的就是态度问题** - 强调了开发者的专业态度和责任感对编写高质量代码的影响,可能涉及代码审查、文档编写等方面。 13. **附录** - 提供了编码检查表、内存登录例程和练习答案,作为实际应用的辅助工具。 通过学习这本书,读者将能够掌握微软推荐的C编程技术,提升代码质量和可靠性,降低软件开发过程中的错误率。