上传者: fyf1988
|
上传时间: 2021-05-14 09:36:36
|
文件大小: 49.78MB
|
文件类型: RAR
本书是讲解c++语言程序设计的优秀教程。全书围绕c++语言的结构来组织,开始章节介绍编程的普通概念,接下来详细介绍C++hh的继承、多态、异常处理以及标准模板库(STL),同时还包含模式和uML的介绍。本书内容系统、全面,给出了大量代码示例、自测练习、编程提示和编程练习,并且提供了练习的解答。本书有利于初学者尽快掌握c++的编程知识,养成良好的编程习惯;具备相当编程经验的人,也可以从本书了解到使用c++的更有效的方法。
译者序
前言
第1章 C++基础 1
1.1 C++简介 1
1.1.1 C++语言的起源 1
1.1.2 C++与面向对象的程序设计 1
1.1.3 C++的特点 2
1.1.4 C++术语 2
1.1.5 C++程序示例 2
1.2 变量、表达式及赋值语句 4
1.2.1 标识符 4
1.2.2 变量 5
1.2.3 赋值语句 6
1.2.4 更多赋值语句 8
1.2.5 赋值兼容性 9
1.2.6 字面常量 10
1.2.7 转义序列 11
1.2.8 命名常量 12
1.2.9 算术操作符和表达式 13
1.2.10 整数和浮点数除法 14
1.2.11 类型转换 15
1.2.12 自增和自减操作符 16
1.3 控制台输入/输出 19
1.3.1 使用cout输出 19
1.3.2 输出时换行 20
1.3.3 格式化带小数点的数字 21
1.3.4 用cerr输出 22
1.3.5 用cin输入 22
1.4 程序的风格 23
1.5 库与命名空间 24
1.5.1 库与include命令 24
1.5.2 命名空间 25
第2章 流程控制 30
2.1 布尔表达式 30
2.1.1 创建布尔表达式 30
2.1.2 布尔表达式求值 31
2.1.3 优先级原则 33
2.2 分支机制 37
2.2.1 if-else语句 37
2.2.2 复合语句 38
2.2.3 省略else 40
2.2.4 嵌套语句 40
2.2.5 多分支if-else语句 41
2.2.6 switch语句 42
2.2.7 枚举类型 44
2.2.8 条件操作符 44
2.3 循环 45
2.3.1 while和do-while语句 45
2.3.2 再谈增量、减量操作符 47
2.3.3 逗号操作符 49
2.3.4 for语句 50
2.3.5 break与continue语句 55
2.3.6 嵌套循环 57
第3章 函数基础 63
3.1 预定义函数 63
3.1.1 返回值的预定义函数 63
3.1.2 预定义的void函数 66
3.1.3 随机数生成器 68
3.2 程序员定义的函数 71
3.2.1 定义返回值的函数 71
3.2.2 函数声明的替代形式 73
3.2.3 调用函数的函数 73
3.2.4 返回布尔值的函数 75
3.2.5 定义void函数 76
3.2.6 void函数中的return语句 77
3.2.7 前提条件和执行结果 78
3.2.8 main函数 79
3.2.9 递归函数 79
3.3 作用域规则 80
3.3.1 局部变量 80
3.3.2 过程抽象 82
3.3.3 全局常量与全局变量 83
3.3.4 语句块 84
3.3.5 嵌套作用域 85
3.3.6 for循环中声明的变量 85
第4章 参数与重载 92
4.1 参数 92
4.1.1 传值调用参数 92
4.1.2 引用调用参数初步 94
4.1.3 引用调用机制详解 95
4.1.4 常量引用参数 97
4.1.5 混合参数列表 99
4.2 重载与默认实参 104
4.2.1 重载简介 104
4.2.2 分辨重载的准则 107
4.2.3 默认实参 109
4.3 测试及调试函数 111
4.3.1 assert宏 111
4.3.2 占位程序和驱动程序 112
第5章 数组 119
5.1 数组简介 119
5.1.1 数组的声明和引用 119
5.1.2 内存中的数组 122
5.1.3 数组的初始化 124
5.2 函数中的数组 125
5.2.1 作为函数实参的索引变量 125
5.2.2 整个数组作为函数实参 126
5.2.3 const参数修饰词 129
5.2.4 返回一个数组的函数 130
5.3 用数组编程 134
5.4 多维数组 141
5.4.1 多维数组基础 141
5.4.2 多维数组参数 142
第6章 结构和类 155
6.1 结构 155
6.1.1