没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论









版 本 历 史
版本/状态 作者 参与者 起止日期 备注
V 0.9
草稿文件
林锐
2001-7-1 至
2001-7-18
林锐起草
V 1.0
正式文件
林锐
2001-7-18 至
2001-7-24
朱洪海审查 V 0.9,
林锐修正草稿中的错误

目 录
前 言 ................................................................................................................................................... 6
第 1 章 文件结构
..............................................................................................................................11
1.1 版权和版本的声明
..................................................................................................................11
1.2 头文件的结构
......................................................................................................................... 12
1.3 定义文件的结构
..................................................................................................................... 13
1.4 头文件的作用
......................................................................................................................... 13
1.5 目录结构
................................................................................................................................. 14
第 2 章 程序的版式
......................................................................................................................... 15
2.1 空行
......................................................................................................................................... 15
2.2 代码行
..................................................................................................................................... 16
2.3 代码行内的空格
..................................................................................................................... 17
2.4 对齐
......................................................................................................................................... 18
2.5 长行拆分
................................................................................................................................. 19
2.6 修饰符的位置
......................................................................................................................... 19
2.7 注释
......................................................................................................................................... 20
2.8 类的版式
................................................................................................................................. 21
第 3 章 命名规则
............................................................................................................................. 22
3.1 共性规则
................................................................................................................................. 22
3.2 简单的WINDOWS应用程序命名规则
................................................................................. 23
3.3 简单的UNIX应用程序命名规则
........................................................................................... 25
第 4 章 表达式和基本语句
.............................................................................................................. 26
4.1 运算符的优先级
..................................................................................................................... 26
4.2 复合表达式
............................................................................................................................. 27
4.3 IF 语句
.................................................................................................................................... 27
4.4 循环语句的效率
..................................................................................................................... 29
4.5 FOR 语句的循环控制变量
.................................................................................................... 30
4.6 SWITCH语句
.......................................................................................................................... 30
4.7 GOTO语句
............................................................................................................................... 31
第 5 章 常量
..................................................................................................................................... 33
5.1 为什么需要常量
..................................................................................................................... 33
5.2 CONST 与 #DEFINE的比较
................................................................................................ 33
5.3 常量定义规则
......................................................................................................................... 33
5.4 类中的常量
............................................................................................................................. 34
第 6 章 函数设计
............................................................................................................................. 36
6.1 参数的规则
............................................................................................................................. 36
6.2 返回值的规则
......................................................................................................................... 37
6.3 函数内部实现的规则
............................................................................................................. 39

6.4 其它建议................................................................................................................................. 40
6.5 使用断言
................................................................................................................................. 41
6.6 引用与指针的比较
................................................................................................................. 42
第 7 章 内存管理
............................................................................................................................. 44
7.1 内存分配方式
.......................................................................................................................... 44
7.2 常见的内存错误及其对策
...................................................................................................... 44
7.3 指针与数组的对比
.................................................................................................................. 45
7.4 指针参数是如何传递内存的?
.............................................................................................. 47
7.5 FREE和DELETE把指针怎么啦?
......................................................................................... 50
7.6 动态内存会被自动释放吗?
................................................................................................. 50
7.7 杜绝“野指针”
..................................................................................................................... 51
7.8 有了MALLOC/FREE为什么还要NEW/DELETE ?
.......................................................... 52
7.9 内存耗尽怎么办?
................................................................................................................. 53
7.10 MALLOC/FREE 的使用要点
.............................................................................................. 54
7.11 NEW/DELETE 的使用要点
................................................................................................. 55
7.12 一些心得体会
....................................................................................................................... 56
第 8 章 C++函数的高级特性
.......................................................................................................... 57
8.1 函数重载的概念
..................................................................................................................... 57
8.2 成员函数的重载、覆盖与隐藏
............................................................................................. 60
8.3 参数的缺省值
......................................................................................................................... 63
8.4 运算符重载
............................................................................................................................. 64
8.5 函数内联
................................................................................................................................. 65
8.6 一些心得体会
......................................................................................................................... 68
第 9 章 类的构造函数、析构函数与赋值函数
.............................................................................. 69
9.1 构造函数与析构函数的起源
................................................................................................. 69
9.2 构造函数的初始化表
............................................................................................................. 70
9.3 构造和析构的次序
................................................................................................................. 72
9.4 示例:类STRING的构造函数与析构函数
.......................................................................... 72
9.5 不要轻视拷贝构造函数与赋值函数
..................................................................................... 73
9.6 示例:类STRING的拷贝构造函数与赋值函数
.................................................................. 73
9.7 偷懒的办法处理拷贝构造函数与赋值函数
......................................................................... 75
9.8 如何在派生类中实现类的基本函数
..................................................................................... 75
9.9 一些心得体会
......................................................................................................................... 77
第 10 章 类的继承与组合
................................................................................................................ 78
10.1 继承
....................................................................................................................................... 78
10.2 组合
....................................................................................................................................... 80
第 11 章 其它编程经验
.................................................................................................................... 82
11.1 使用CONST提高函数的健壮性
.......................................................................................... 82
11.2 提高程序的效率
................................................................................................................... 84
11.3 一些有益的建议
................................................................................................................... 85

参考文献 ........................................................................................................................................... 87
附录A :C++/C代码审查表
........................................................................................................... 88
附录B :C++/C试题
....................................................................................................................... 93
附录C :C++/C试题的答案与评分标准
....................................................................................... 97
剩余91页未读,继续阅读
资源评论


皮牙子快跑
- 粉丝: 63
- 资源: 8
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于python的滑块缺口位置识别算法源码.zip
- 基于python和pyqt5实现opencv图像处理源码+说明.zip
- 基于Go语言的轻量级代理服务器goproxy设计源码
- 基于Vue框架的人力资源管理系统设计源码
- 基于python的滑块验证码Yolo识别新版算法源码+说明.zip
- 基于Pytorch的Bert应用(包括命名实体识别、情感分析、文本分类以及文本相似度等).zip
- 高频注入模型:脉振方波与正弦波应用于实际电机控制,产品级离散化仿真建模技术,高频注入模型:脉振方波与脉振正弦波在实际电机中的运行及离散化仿真产品级建模,高频注入两个模型,脉振方波+脉振正弦波,全部跑过
- 基于pytorch的bert_bilstm_crf中文命名实体识别新版算法源码+说明.zip
- 基于pytorch的中文三元组提取算法(命名实体识别+关系抽取).zip
- 基于Pytorch的OCR工具库(支持常用的文字检测和识别算法).zip
- 基于Pytorch的卷积神经网络MNIST手写数字识别新版算法源码+说明(适用于Pytorch与神经网络入门学习).zip
- 基于pytorch的中文意图识别和槽位填充算法源码.zip
- 基于Pytorch实现的语音情感识别新版算法源码+说明.zip
- 基于Pytorch实现的End-to-End图像Latex公式识别算法源码.zip
- 基于qt + opencv + mysql_sqlite的人脸识别打卡系统源码.zip
- 基于Java、Vue、JavaScript、HTML、Shell的多语言网络安全风险评估系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
