高质量C++/C编程指南-林锐博士著
需积分: 49 175 浏览量
更新于2024-08-10
收藏 530KB PDF 举报
"电机与拖动基础(第三版),高清扫描版,带书签,林瑞光主编,浙江大学出版社"
本文档并非关于电机与拖动基础,而是与C++编程相关的指南,由林锐博士编写,最初作为上海贝尔网络应用事业部的规范化文件和培训教材。文档允许自由复制和修改,但禁止未经授权的出版和大量印发,同时也警告竞争对手公司的员工避免公开使用以防止纠纷。该文档在2001年7月已完成并标记为正式文件,内容包括编程指南的多个章节,如文件结构、程序版式、命名规则、表达式和基本语句、常量、函数设计以及内存管理等。
在"高质量C++/C编程指南"中,作者强调了良好的编程实践,例如:
1. 文件结构部分,作者讲解了版权声明、头文件的结构、文件定义的组织方式、头文件的作用以及项目目录结构的重要性。
2. 程序版式部分涵盖了空行、代码行的布局、空格使用、对齐原则、长行拆分、修饰符的位置、注释规范以及类的版式设计。
3. 命名规则部分提出了通用规则,并针对不同的操作系统(如WINDOWS和UNIX)给出了应用程序命名的具体建议。
4. 表达式和基本语句的章节涉及运算符优先级、复合表达式、IF语句、循环语句的效率、FOR语句的控制变量、SWITCH语句和GOTO语句的使用。
5. 常量部分探讨了使用常量的原因,比较了CONST和#define,明确了常量定义的规则,以及类中常量的处理。
6. 函数设计部分涵盖了参数和返回值的设计原则,函数内部实现的注意事项,以及使用断言和引用与指针的比较。
7. 内存管理章节详细讨论了内存分配方法,常见的内存错误及其预防措施,指针与数组的区别,指针参数传递内存的方式,FREE和DELETE操作指针的注意事项,动态内存是否自动释放,如何避免野指针,以及为何需要NEW/DELETE而非MALLOC/FREE。
这份指南旨在提升C++/C编程的质量和规范性,通过一系列详细的规定和示例,帮助程序员编写出高效、易读且易于维护的代码。
2019-03-10 上传
2010-09-12 上传
点击了解资源详情
2021-09-17 上传
2021-11-26 上传
2021-11-26 上传
2013-04-24 上传
2017-09-11 上传
啊宇哥哥
- 粉丝: 35
- 资源: 3877
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载