当前位置:首页 > 工业技术
计算机程序设计基础教程  C++语言
计算机程序设计基础教程  C++语言

计算机程序设计基础教程 C++语言PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:刘卫国主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302400516
  • 页数:372 页
图书介绍:本书基于新的C++标准,从程序设计基础知识开始,系统地介绍C++语言的基本概念、语法规则和编程技术。本书是作者结合多年的C和C++语言的教学实践经验编写而成
《计算机程序设计基础教程 C++语言》目录

第1章 程序设计概述 1

1.1程序设计基础知识 1

1.1.1程序与程序设计 1

1.1.2算法及其描述 2

1.1.3程序设计方法 10

1.2 C++语言的发展与特点 12

1.2.1 C++语言的发展历史 12

1.2.2 C++语言的特点 13

1.3 C++语言程序的基本结构 13

1.3.1初识C++语言程序 13

1.3.2 C++语言程序的结构特点与书写规则 18

1.4 C++语言程序的运行 18

1.4.1 C++语言程序的运行步骤与调试 19

1.4.2 C++语言程序的集成开发环境 21

本章小结 21

习题 22

第2章 基本数据及运算 25

2.1 C++语言的数据类型 25

2.2数据表现形式 26

2.2.1常量 26

2.2.2变量 26

2.3基本数据类型 29

2.3.1整型数据 29

2.3.2实型数据 31

2.3.3字符型数据 31

2.3.4逻辑型数据 35

2.4常用数学库函数 35

2.5基本运算与表达式 37

2.5.1 C++语言的运算 37

2.5.2算术运算 38

2.5.3逗号运算 40

2.5.4位运算 40

2.5.5数据类型的转换 41

本章小结 42

习题 43

第3章 流程控制 46

3.1 C++语言的语句 46

3.1.1简单语句 46

3.1.2复合语句 47

3.1.3流程控制语句 47

3.2顺序结构 48

3.2.1赋值语句 48

3.2.2数据输入输出 51

3.2.3顺序结构程序举例 55

3.3选择结构 57

3.3.1条件的描述 57

3.3.2实现选择结构的语句 61

3.3.3选择结构程序举例 69

3.4循环结构 72

3.4.1实现循环结构的语句 72

3.4.2与循环有关的转移语句 85

3.4.3循环的嵌套 87

3.4.4循环结构程序举例 88

本章小结 91

习题 94

第4章 函数 98

4.1基于函数的程序结构 98

4.2函数的定义与调用 99

4.2.1函数的定义 99

4.2.2函数的调用 100

4.2.3函数的声明 102

4.2.4函数的参数传递 103

4.3函数的嵌套调用与递归调用 105

4.3.1函数的嵌套调用 105

4.3.2函数的递归调用 108

4.4变量的作用域与生存期 112

4.4.1变量的作用域 113

4.4.2名字空间 115

4.4.3变量的生存期 119

4.5内联函数和函数重载 121

4.5.1内联函数 121

4.5.2函数重载 122

4.6编译预处理 123

4.6.1宏定义 124

4.6.2文件包含 125

4.6.3条件编译 126

本章小结 128

习题 130

第5章 批量数据的组织 133

5.1引入数组的必要性 133

5.2数组的定义 134

5.2.1一维数组 134

5.2.2二维数组 135

5.2.3数组的存储结构 136

5.3数组的赋值与输入输出 137

5.3.1数组的赋值 137

5.3.2数组的输入输出 138

5.4数组的应用 139

5.4.1一维数组应用举例 139

5.4.2二维数组应用举例 146

5.5字符数组与字符串 149

5.5.1字符数组的定义和初始化 149

5.5.2字符数组的输入输出 152

5.5.3字符串处理函数 153

5.5.4 string类型字符串 155

5.6数组作为函数的参数 156

5.6.1数组元素作函数的参数 156

5.6.2数组名作函数的参数 157

本章小结 159

习题 161

第6章 复杂数据及运算 164

6.1指针 164

6.1.1指针变量的定义与使用 164

6.1.2指针与数组 168

6.1.3指针与字符串 172

6.1.4指针与函数 174

6.1.5动态内存管理与动态数组 178

6.2引用 180

6.2.1变量的引用 180

6.2.2引用作函数参数 181

6.2.3引用作函数返回值 182

6.3结构体 183

6.3.1结构体类型的定义 183

6.3.2结构体变量的定义与使用 183

6.3.3链表 188

6.4共用体与枚举 192

6.4.1共用体 192

6.4.2枚举类型 194

6.4.3用typedef定义类型名 195

本章小结 197

习题 199

第7章 类与对象 203

7.1从面向过程到面向对象 203

7.2类与对象的定义 205

7.2.1类的定义 205

7.2.2对象的定义与使用 209

7.3对象的初始化 211

7.3.1构造函数 212

7.3.2析构函数 216

7.3.3复制构造函数 217

7.4对象数组与对象指针 220

7.4.1对象数组 221

7.4.2对象指针与动态对象 222

7.4.3指向类成员的指针 224

7.4.4 this指针 227

7.5友元 228

7.5.1友元函数 228

7.5.2友元类 229

7.6类成员的共享与保护 230

7.6.1静态成员 230

7.6.2常对象和常成员 233

7.7类与对象应用举例 236

本章小结 242

习题 244

第8章 类的继承与派生 247

8.1派生类的实现 247

8.1.1继承的概念 248

8.1.2派生类的定义 249

8.2派生类成员的访问控制 250

8.2.1公有派生 250

8.2.2保护派生 252

8.2.3私有派生 253

8.3派生类的构造函数与析构函数 255

8.3.1派生类构造函数和析构函数的定义 255

8.3.2派生类构造函数和析构函数的构造规则 257

8.3.3构造函数与析构函数的执行顺序 257

8.4多重继承 258

8.4.1多重继承的定义与引用 258

8.4.2虚继承与虚基类 260

8.5基类和派生类的转换 264

8.6继承与组合 267

本章小结 268

习题 270

第9章 多态性与虚函数 275

9.1编译时多态 275

9.1.1运算符重载概述 275

9.1.2二元运算符重载 276

9.1.3一元运算符重载 281

9.1.4赋值运算符重载 287

9.1.5不同类型数据间的转换 289

9.2运行时多态 291

9.2.1虚函数和基类指针 292

9.2.2虚函数的几种特殊调用情形 294

9.3虚析构函数 298

9.4纯虚函数与抽象类 299

9.4.1纯虚函数 299

9.4.2抽象类 301

本章小结 303

习题 305

第10章 模板与ST L简介 308

10.1函数模板 308

10.1.1函数模板的定义 308

10.1.2函数模板的实例化 309

10.1.3函数模板的重载 311

10.2类模板 313

10.2.1类模板的定义 313

10.2.2类模板的实例化 314

10.2.3类模板的继承 315

10.3 STL简介 316

10.3.1容器和迭代器 317

10.3.2泛型算法 319

10.3.3函数对象 319

本章小结 322

习题 323

第11章 输入输出流 327

11.1 C++语言的流与流类库 327

11.1.1 C++语言的流 327

11.1.2 C++语言的流类库 327

11.2标准输入输出流 329

11.2.1标准输入流 329

11.2.2标准输出流 333

11.3文件操作与文件流 337

11.3.1文件操作概述 337

11.3.2文本文件的读写 340

11.3.3二进制文件的读写 344

11.3.4文件的随机读写 346

本章小结 348

习题 350

第12章 异常处理 353

12.1异常处理概述 353

12.2 C++语言异常处理方法 354

12.2.1 try、 throw和catch语句 354

12.2.2异常处理程序的结构 357

12.2.3异常处理的嵌套 360

12.3重抛异常 361

12.4构造函数与析构函数中的异常 362

12.5函数的异常说明 363

本章小结 364

习题 365

附录A ASCII字符编码表 369

附录B 运算符的优先级与结合方向 370

参考文献 372

返回顶部