林锐博士C/C++编程规范详解
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
《林锐博士 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 上传
2023-09-12 上传
2023-03-30 上传
2023-03-31 上传
2023-04-05 上传
2023-09-01 上传
2024-09-05 上传
2024-09-05 上传
2024-09-05 上传
![](https://profile-avatar.csdnimg.cn/792adb13927b4ab799d307d8706dc008_tianyalangz.jpg!1)
爱码hyatt_hu
- 粉丝: 25
- 资源: 27
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储