林锐博士C/C++编程规范详解
5星 · 超过95%的资源 需积分: 15 10 浏览量
更新于2024-07-20
收藏 337KB PDF 举报
《林锐博士 C/C++编程规范中文版》是一本由我国编程规范领域的专家林锐博士编写的高质量编程指南,旨在提供给C++/C语言开发者一套严谨且实用的编码标准和最佳实践。该书于2001年7月24日发布,涵盖了从文件结构、程序版式到内存管理等多个核心编程话题。
1. **文件结构**:书中强调了版权和版本声明的重要性,以及头文件的组织结构,包括定义文件的结构和头文件的作用。同时,作者还推荐了一种清晰的目录结构,以便于代码管理和查找。
2. **程序版式**:涉及空行、代码行长度、空格使用、对齐、长行拆分等细节,目的是提高代码可读性和一致性。此外,还有对注释的规范,以及类的版式规则。
3. **命名规则**:给出了共性规则,以及针对Windows和UNIX环境下的简单应用程序命名指导,这有助于提升代码的可维护性和可理解性。
4. **表达式和基本语句**:详细讨论了运算符优先级、复合表达式、IF语句、循环语句(如FOR和SWITCH)以及非推荐使用的GOTO语句。
5. **常量**:解释了常量的需求,比较了CONST和#DEFINE的区别,以及常量定义的规则,并提及了类中常量的使用。
6. **函数设计**:涵盖了参数、返回值、内部实现的规则,还提供了使用断言进行错误检查的建议,以及引用和指针的使用区别。
7. **内存管理**:讲解了内存分配的不同方式,如何避免常见错误,比如指针和数组的关系,以及动态内存分配和释放的正确操作,如MALLOC/FREE和NEW/DELETE的使用,以及处理内存耗尽的情况。
8. **注意事项**:着重强调了避免“野指针”、理解指针参数传递内存的方式,以及MALLOC/FREE与NEW/DELETE的互补作用,确保程序员在实际项目中能有效地管理内存。
《林锐博士 C/C++编程规范中文版》是一部实用的编程宝典,它不仅传授了编码技巧,更提倡编写清晰、高效和可维护的代码,对于任何C++/C开发者来说都是一份宝贵的参考资料。通过遵循其中的规范,开发人员可以提升代码质量,减少潜在问题,并增进团队协作。
2017-08-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
爱码hyatt_hu
- 粉丝: 26
- 资源: 27
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录