《高等学校计算机基础教育教材精选 计算基础 C++语言实现》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵宏,王恺编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302329190
  • 页数:270 页
图书介绍:本书将计算基础与C++程序设计语言相结合,全书涉及到一些利用计算机求解问题的原理和方法;C++语言的基础知识;以及如何使用C++语言实现算法解决实际应用问题等内容。本书通过对一些精选问题求解思路和方法的分析,以及针对初学者容易出现错误和困惑的地方提供了大量提示,帮助读者更好地理解使用计算机解决问题的基本方法,初步具备使用C++程序设计语言解决实际问题的能力。

第1章 绪论 1

1.1程序设计的基本概念 1

1.1.1用计算机求解问题的过程 1

1.1.2程序设计方法 3

1.2高级程序设计语言——C++ 5

1.3 C++程序 6

1.3.1简单C+++程序实例 6

1.3.2 C+++源程序的组成 7

1.3.3 C+++源程序的组成元素 9

1.4程序集成开发环境——Visual C++ 2005 10

1.4.1基本概念 10

1.4.2 Visual C+++ 2005 11

1.5学习建议 16

第2章 基本数据的表示与处理 19

2.1数值型数据在计算机中的表示 19

2.1.1数据的单位 19

2.1.2数制 20

2.1.3整数在计算机中的表示 22

2.1.4实数在计算机中的表示 26

2.2非数值数据在计算机中的表示 27

2.2.1字符型数据在计算机中的表示 27

2.2.2逻辑型数据在计算机中的表示 29

2.3 C ++语言表示基本的数据类型 30

2.3.1 C+++的基本数据类型 30

2.3.2使用C+++基本的数据类型 30

2.4基本数据的处理 33

2.4.1算术运算符与算术表达式 33

2.4.2赋值运算符与赋值表达式 34

2.4.3关系运算符与关系表达式 35

2.4.4逻辑运算符与逻辑表达式 36

2.5 C++拓展学习 37

2.5.1 C+++中的转义字符 37

2.5.2基本数据类型之间的转换 37

2.5.3基本语句 40

2.5.4 C +++的运算符和表达式 44

第3章 选择与迭代 52

3.1选择 52

3.1.1单路选择问题 52

3.1.2两路选择问题 55

3.1.3嵌套选择问题 58

3.1.4多路选择问题 59

3.2迭代 60

3.2.1迭代算法 60

3.2.2用C+++提供的循环语句实现迭代算法 61

3.2.3迭代与选择嵌套 63

3.2.4迭代嵌套 65

3.3 C++拓展学习 66

3.3.1 switch语句 66

3.3.2 do…while语句 68

3.3.3转向语句 69

3.4应用实例 72

第4章 结构化数据 75

4.1多记录数据的存储 75

4.1.1一维数据 76

4.1.2二维数据 80

4.1.3字符串 84

4.2多属性数据的存储 88

4.3枚举 94

4.3.1枚举类型的定义 94

4.3.2枚举变量的定义 95

4.3.3枚举变量的使用 96

4.4应用实例 96

第5章 模块化 99

5.1模块化的问题求解方法 99

5.1.1问题实例及模块化求解思路 100

5.1.2 C+++程序的模块化实现 103

5.2带默认形参值的函数 110

5.2.1指定默认形参值的位置 110

5.2.2默认形参值的指定顺序 111

5.3函数重载 112

5.4变量和函数的作用域 114

5.4.1变量的存储类型、作用域和生存期 114

5.4.2函数的作用域 118

5.5多文件结构和编译预处理 119

5.5.1文件包含 122

5.5.2宏定义和条件编译 127

5.6应用实例 131

第6章 数据存储 134

6.1数据存储的基本原理 134

6.2指针 135

6.2.1指针变量的定义 135

6.2.2指针变量的初始化 136

6.2.3使用指针访问内存中的数据 137

6.2.4使用指针访问数组中的元素 139

6.2.5使用指针操作字符串 143

6.2.6动态内存分配和释放 145

6.2.7指向指针的指针 150

6.3指针与函数 151

6.3.1指针作为函数参数 151

6.3.2指针作为函数返回值 159

6.4引用、引用与函数 161

6.4.1引用的概念和声明 161

6.4.2函数的引用调用 161

6.4.3返回引用的函数 164

6.5指针相减运算和关系运算 165

第7章 面向对象方法 167

7.1面向对象方法的基本概念 167

7.2 C++实现面向对象程序设计 171

7.2.1类与对象的定义和访问 171

7.2.2类声明与类实现的分离 183

7.2.3类的静态成员和常量成员 185

7.2.4 this指针 191

7.2.5类的友元 191

7.2.6类的对象成员 195

7.2.7自定义类的运算符重载 198

第8章 继承与多态 206

8.1继承 206

8.1.1概述 206

8.1.2派生类定义 207

8.1.3派生类的构造函数和析构函数 211

8.1.4派生类的继承方式 213

8.1.5多重继承 214

8.2多态 221

8.2.1类型兼容和多态性的概念 221

8.2.2多态性的实现 223

第9章 输入输出流 229

9.1概述 229

9.2输入输出流对象 230

9.2.1标准流对象 230

9.2.2文件流对象 230

9.3输入输出流的成员函数 233

9.3.1<<和>>运算符重载函数 233

9.3.2 put()函数 236

9.3.3 get()函数 237

9.3.4 getline()函数 240

9.3.5 write()函数 243

9.3.6 read()函数 244

9.4文件的随机读写 248

9.5自定义数据类型的输入输出 251

第10章 模板 254

10.1函数模板 254

10.1.1函数模板的定义 254

10.1.2函数模板的使用 255

10.2类模板 257

10.2.1类模板的定义 257

10.2.2类模板的使用 259

10.2.3类模板的静态成员和友元 261

10.3应用实例——顺序表类模板设计 262

10.3.1顺序表类模板的定义 262

10.3.2顺序表模板的应用 266