高质量C++/C编程指南-林锐博士著
需积分: 49 171 浏览量
更新于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 上传
啊宇哥哥
- 粉丝: 35
- 资源: 3867
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍