林锐博士的C/C++编程规范指南
需积分: 50 177 浏览量
更新于2024-12-01
收藏 563KB PDF 举报
“高质量C/C++编程--林锐”是一份由林锐博士编写的编程指南,专注于提升C/C++编程的质量。该文档在2001年7月24日完成,经历了从V0.9到V1.0的修订过程,由林锐起草并由朱洪海进行审查。指南涵盖了从文件结构、程序版式、命名规则、表达式和基本语句,到常量、函数设计、内存管理等多个方面的内容。
在【部分内容】中,我们可以看到以下关键知识点:
1. **文件结构**:指南强调了版权和版本声明的重要性,以及头文件、定义文件的结构和它们的作用,还有项目应有的目录结构。
2. **程序的版式**:这部分涉及代码的布局规范,包括空行的使用、代码行的长度、空格的放置、对齐方式、长行拆分、修饰符的位置、注释的编写以及类的版式设计。
3. **命名规则**:指南提出了一套通用的命名规则,并针对不同的操作系统(如Windows和UNIX)给出了简单的应用程序命名规则。
4. **表达式和基本语句**:讲解了运算符的优先级、复合表达式、IF语句、循环语句的效率(特别是FOR语句和SWITCH语句)、以及GOTO语句的使用。
5. **常量**:讨论了常量的必要性,比较了CONST和#DEFINE的用法,定义了常量的规则,以及在类中定义常量的方法。
6. **函数设计**:包括参数的规则、返回值的处理、函数内部实现的考虑、其他设计建议以及使用断言来增强代码的健壮性,同时比较了引用和指针的区别。
7. **内存管理**:涵盖了不同类型的内存分配方式,如何避免常见的内存错误,指针和数组的异同,指针参数如何传递内存,FREE和DELETE操作对指针的影响,动态内存的释放,防止野指针,以及为何需要NEW/DELETE而非MALLOC/FREE,以及如何处理内存耗尽的问题。
这份指南对于C/C++程序员来说是一份宝贵的参考资料,它不仅教导了编程的基础技巧,更注重代码质量和可维护性的提升。通过遵循这些规则和最佳实践,开发者可以写出更加高效、清晰和可靠的代码。
2017-08-19 上传
194 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
hfutz
- 粉丝: 3
- 资源: 3
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率