C++/C编程规范:林锐博士的高质量指南
需积分: 49 148 浏览量
更新于2024-08-10
收藏 530KB PDF 举报
"《共性规则-电机与拖动基础(第三版)》是一本关于电机与拖动基础的教材,由林瑞光主编,浙江大学出版社出版。该书包含共性编程规则,适用于C++等编程语言,强调了标识符的命名规范。"
在编程领域,特别是C++中,良好的编码风格和规范对于代码的可读性和维护性至关重要。书中的共性规则主要涉及标识符的命名,包括以下几点:
1. **规则3-1-1**:标识符应直观且可拼读,避免使用难以理解的缩写或汉语拼音。推荐使用英文单词或其组合,确保名称能够直接反映其用途。例如,使用`CurrentValue`而不是`NowValue`,因为前者更准确地表达了变量的含义。
2. **规则3-1-2**:遵循“min-length && max-information”原则,即在保证信息量最大的前提下,使用尽可能短的标识符。虽然现代的C++没有了名称长度的严格限制,但过长的名称并不总是最佳选择。例如,`maxval`比`maxValueUntilOverflow`更简洁易用。同时,单字符的变量名如`i`, `j`, `k`, `m`, `n`, `x`, `y`, `z`等在局部变量中是常见的,因为它们简洁且常用。
3. **规则3-1-3**:命名应与所使用的操作系统或开发工具的风格保持一致。比如,Windows应用程序常常使用驼峰式命名(如`AddChild`),而Unix应用则倾向于下划线连接的小写命名(如`add_child`)。遵循这种风格可以使代码更符合平台的习惯,提高代码的可读性。
此外,提到的《高质量C++/C编程指南》是另一份重要的编程资源,由林锐博士编写,旨在提供一套标准的C++/C编程规范。这份指南涵盖了文件结构、程序的版式、命名规则、表达式和基本语句、常量、函数设计以及内存管理等多个方面,对提升代码质量有极大的帮助。例如,它强调了正确使用空行、代码对齐、注释规范以及高效利用IF、FOR、SWITCH等语句的重要性。同时,它还讨论了如何合理定义和使用常量,以及在函数设计时考虑参数规则和返回值策略。在内存管理部分,指南解释了内存分配、错误处理、指针与数组的区别,以及NEW/DELETE和MALLOC/FREE的使用场景,帮助开发者避免内存泄漏和野指针等问题。
通过遵循这些规则和指南,程序员可以编写出更清晰、更易于理解和维护的代码,从而提高团队协作效率和软件项目的长期稳定性。
2019-03-10 上传
2010-09-12 上传
点击了解资源详情
2021-09-17 上传
2021-11-26 上传
2021-11-26 上传
2013-04-24 上传
2017-09-11 上传
郑天昊
- 粉丝: 39
- 资源: 3861
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍