林锐博士的高质量C++编程实战指南
需积分: 8 182 浏览量
更新于2024-12-24
收藏 326KB PDF 举报
"《高质量C++/C编程指南》是由林锐博士编写的权威著作,该书于2001年7月24日正式发布,版本号为1.0。本书以幽默风趣的语言,深入浅出地讲解了高质量C++和C语言编程的原则与技巧。作者在书中详细探讨了编程的各个方面,包括但不限于:
1. 文件结构:强调版权和版本声明的重要性,以及如何组织头文件、定义文件结构、理解和利用头文件的作用,以及构建合理的目录结构。
2. 程序版式:涉及空行、代码行规范、空格使用、对齐、长行拆分、修饰符位置以及不同编程风格下的注释规范,如类的版式设计。
3. 命名规则:共性规则之外,还针对Windows和UNIX应用程序提供了特定的命名策略。
4. 表达式与基本语句:介绍了运算符优先级、复合表达式、条件语句(如IF、FOR和SWITCH)、以及避免使用过时的GOTO语句。
5. 常量:解释了常量的需求,CONST与#DEFINE的区别,以及如何正确定义和在类中使用常量。
6. 函数设计:详细论述参数和返回值的规则,函数内部实现技巧,推荐使用断言,以及引用与指针的差异。
7. 内存管理:涵盖了内存分配方式,常见内存错误的预防措施,指针与数组的关系,参数传递机制,以及MALLOC/FREE与NEW/DELETE的使用场景,以及如何处理内存耗尽的情况。
这本书不仅提供技术指导,还注重编程实践中的良好习惯和代码质量的提升,是C++/C程序员必备的参考书籍。通过阅读和遵循这些指南,开发者可以提高代码的可读性、可维护性和性能优化。"
2021-08-07 上传
2013-10-22 上传
2007-12-15 上传
2024-12-24 上传
2024-12-24 上传
2024-12-24 上传
2024-12-24 上传
weiguo_star
- 粉丝: 15
- 资源: 30
最新资源
- 1-formularz-html5
- 电子功用-油浸式电力变压器匝间绝缘试验模型线圈
- phonebook
- ui-landing-bot:用原生Vanilla JavaScript编写的Landbot克隆。 死了简单而没有依赖性,只是纯粹的喜悦!
- calcite-components-svelte-example
- temuulenj.github.io
- hapi-google-oauth2-certs:用于管理 Google oAuth2 证书的 Hapi 插件
- KM-MiniProgram:迷你程序,用于保存内存
- campay-python-sdk:适用于CamPay付款网关的Python SDK
- 19041.789-ok-rdpwrap.zip
- wnarhi.github.io:刺激库
- ember-cli-groundskeeper:地面管理员的 Ember-CLI 插件
- strong-data-uri:数据解析器和编码器
- 雷克斯
- get_shirt_hot_with_splunk:学习Splunk培训模块
- Dochameleon:渐进式静态网站生成器