图书介绍

计算机系列教材普通高等教育十一五国家级规划教材 C++语言程序设计教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

计算机系列教材普通高等教育十一五国家级规划教材 C++语言程序设计教程
  • 赵海廷,周方,胡雯,彭莉,邓谦 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302363682
  • 出版时间:2014
  • 标注页数:380页
  • 文件大小:162MB
  • 文件页数:395页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

计算机系列教材普通高等教育十一五国家级规划教材 C++语言程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 面向对象和C++语言概述1

1.1 计算机语言发展概述1

1.1.1 程序和程序设计语言1

1.1.2 结构化程序设计2

1.1.3 面向对象程序设计3

1.2 面向对象程序设计思想3

1.2.1 面向对象方法是一种认知方法3

1.2.2 面向对象与面向过程语言的比较4

1.2.3 面向对象方法与软件的集成5

1.2.4 面向对象程序设计的特点5

1.3 对象的相互关系及其特性8

1.3.1 对象的属性9

1.3.2 对象的相互关系9

1.3.3 资源的可重用性10

1.3.4 功能的可扩展性10

1.3.5 系统的可管理性11

1.4 面向对象系统的开发过程11

1.4.1 面向对象系统的分析方法11

1.4.2 面向对象系统的设计方法12

1.4.3 面向对象系统的实现方法12

1.5 C++语言的特点及程序的开发过程12

1.5.1 C++语言的特点13

1.5.2 C++程序的开发过程14

1.6 C++程序的结构14

1.6.1 简单的C++程序14

1.6.2 C++程序的基本结构15

1.6.3 C++程序的书写格式和注释16

1.7 Visual C++6.0开发环境17

1.7.1 Visual C++6.0集成开发环境简介17

1.7.2 Visual C++6.0程序的开发流程18

1.8 本章小结23

习题124

第2章 数据类型和简单输入输出方法26

2.1 C++语言的基本词法26

2.1.1 C++的字符集26

2.1.2 C++的保留字26

2.1.3 C++的标识符27

2.2 整型数据、布尔型和void27

2.2.1 整型常量28

2.2.2 整型变量29

2.2.3 布尔型和void型31

2.3 字符型数据32

2.3.1 字符型常量32

2.3.2 字符型变量32

2.3.3 字符串常量33

2.3.4 换码序列34

2.3.5 符号常量和常数型变量35

2.4 实型数据36

2.4.1 单精度型常量和变量36

2.4.2 双精度型常量和变量37

2.4.3 长双精度型常量和变量38

2.5 运算符的优先级和结合性38

2.6 数据类型的转换38

2.6.1 数据类型的自动转换39

2.6.2 数据类型的强制转换40

2.6.3 变量的初始化41

2.7 数据的输出、输入方法42

2.7.1 数据的输出42

2.7.2 数据的输入43

2.7.3 简单的I/O格式控制43

2.8 本章小结46

习题246

第3章 运算符和表达式49

3.1 初等表达式、赋值运算符及表达式49

3.1.1 初等表达式49

3.1.2 赋值运算符及其表达式50

3.2 算术、关系运算符及其表达式51

3.2.1 算术运算符及其表达式51

3.2.2 关系运算符及其表达式53

3.3 逻辑、位逻辑运算符及其表达式55

3.3.1 逻辑运算符及其表达式55

3.3.2 位逻辑运算符及其表达式58

3.3.3 移位运算符及表达式60

3.4 增1、减1、自反运算符及其表达式63

3.4.1 增1、减1运算符及其表达式63

3.4.2 自反运算符及其表达式65

3.5 逗号、其他运算符及其表达式66

3.5.1 逗号运算符及其表达式66

3.5.2 其他运算符及表达式68

3.6 综合应用举例69

3.7 本章小结71

习题371

第4章 顺序和选择结构语句73

4.1 程序设计概述和N-S图简介73

4.1.1 程序设计概述73

4.1.2 N-S图简介74

4.2 顺序语句及其程序设计75

4.2.1 说明语句和表达式语句75

4.2.2 复合语句、分程序和空语句76

4.2.3 顺序结构程序设计举例77

4.3 if-else语句78

4.3.1 条件运算符及其表达式78

4.3.2 if语句80

4.3.3 if-else语句81

4.3.4 else if结构84

4.4 switch()语句85

4.5 选择结构程序设计举例88

4.6 本章小结93

习题493

第5章 循环和其他控制语句98

5.1 while()语句98

5.2 for()语句100

5.3 do-while()语句101

5.4 几种循环的比较103

5.5 循环的嵌套104

5.6 break、continue和goto语句106

5.6.1 break语句106

5.6.2 continue语句107

5.6.3 goto语句108

5.7 程序设计举例110

5.8 本章小结114

习题5115

第6章 数组122

6.1 一维数组122

6.1.1 一维数组的定义122

6.1.2 一维数组元素的引用124

6.1.3 一维数组的初始化125

6.1.4 一维数组程序举例126

6.2 字符数组127

6.2.1 字符数组的定义128

6.2.2 字符数组元素的输入与输出128

6.2.3 字符数组的初始化130

6.2.4 字符串、字符数组的输入输131

6.2.5 字符数组程序举例133

6.3 多维数组134

6.3.1 多维数组的定义134

6.3.2 多维数组元素的引用135

6.3.3 多维数组的初始化136

6.3.4 多维数组应用举例137

6.4 数组应用举例139

6.5 本章小结142

习题6144

第7章 函数和变量的生命期与作用域147

7.1 函数的定义、说明和调用147

7.1.1 return语句147

7.1.2 函数的定义148

7.1.3 函数说明149

7.1.4 函数调用150

7.2 函数间的数据传递151

7.2.1 函数间的数值传递151

7.2.2 函数间的地址传递152

7.2.3 函数间的引用传递153

7.2.4 全局变量传递函数处理结果154

7.2.5 利用指针、引用返回函数处理的结果155

7.3 函数的嵌套调用与递归调用159

7.3.1 函数的嵌套调用159

7.3.2 函数的递归调用160

7.4 内联函数163

7.4.1 内联函数的格式及应用163

7.4.2 内联函数要注意的问题163

7.5 带默认参数的函数164

7.5.1 带默认参数的函数应用164

7.5.2 调用默认参数函数应注意的问题165

7.6 变量的生存期、作用域和命名空间165

7.6.1 变量的生存期165

7.6.2 变量的作用域167

7.6.3 命名空间168

7.7 本章小结171

习题7172

第8章 指针176

8.1 指针变量的定义和初始化176

8.1.1 指针与指针的目标变量176

8.1.2 指针变量的定义与初始化178

8.1.3 近程和远程指针180

8.2 指针运算181

8.2.1 指针的一般运算182

8.2.2 指针的算术运算182

8.2.3 指针的关系运算184

8.3 指针与数组、指针数组186

8.3.1 指针与数组186

8.3.2 指针数组189

8.4 指向数组的指针与多级指针193

8.4.1 指向数组的指针193

8.4.2 多级指针195

8.5 指针与函数197

8.5.1 作为函数参数的指针197

8.5.2 指针型函数198

8.5.3 指向函数的指针201

8.6 引用与命令行行参数204

8.6.1 引用的定义204

8.6.2 引用与函数205

8.6.3 命令行参数207

8.7 本章小结208

习题8209

第9章 结构体、联合体和枚举213

9.1 结构体213

9.1.1 结构体类型说明和结构体变量定义213

9.1.2 结构体变量的初始化和成员的引用216

9.1.3 结构体数组和指向结构体的指针217

9.1.4 结构体和函数219

9.1.5 结构体型函数和结构体指针型函数220

9.1.6 结构体嵌套和位域结构体223

9.2 联合体226

9.2.1 联合体类型的说明与联合体变量的定义226

9.2.2 联合体变量与结构体变量的比较227

9.2.3 结构体中嵌套联合体228

9.2.4 联合体中嵌套位域结构体231

9.3 枚举232

9.3.1 枚举类型的说明与变量的定义232

9.3.2 枚举的应用234

9.4 用typedef定义数据类型235

9.5 本章小结236

习题9238

第10章 类和对象241

10.1 类和对象241

10.1.1 类的说明241

10.1.2 类的数据成员和成员函数242

10.1.3 类成员的访问控制243

10.1.4 对象定义及成员的表示方法244

10.1.5 动态内存的申请与释放245

10.2 构造函数和析构函数246

10.2.1 构造函数247

10.2.2 拷贝构造函数247

10.2.3 析构函数250

10.3 类的静态成员251

10.3.1 静态数据成员252

10.3.2 静态成员函数253

10.4 友元254

10.4.1 友元函数254

10.4.2 友元类255

10.5 常类型256

10.5.1 常引用256

10.5.2 常对象257

10.5.3 常数据成员258

10.5.4 常成员函数259

10.6 指向对象、类成员和this指针260

10.6.1 指向对象的指针260

10.6.2 指向数据成员的指针261

10.6.3 指向成员函数的指针262

10.6.4 this指针263

10.7 本章小结264

习题10266

第11章 继承性和派生类269

11.1 派生类269

11.1.1 继承性的概念269

11.1.2 类的层次结构270

11.1.3 派生类的定义270

11.1.4 派生类的生成过程271

11.2 派生类的公有、私有和保护继承272

11.2.1 公有继承272

11.2.2 私有继承274

11.2.3 保护继承276

11.3 派生类的构造函数和析构函数277

11.3.1 派生类的构造函数277

11.3.2 派生类的析构函数279

11.4 赋值兼容问题281

11.5 对象族作用域282

11.6 类的嵌套283

11.6.1 局部类283

11.6.2 类的嵌套284

11.7 本章小结287

习题11288

第12章 多态性和虚函数290

12.1 多重继承下派生类成员的访问290

12.1.1 作用域分辨290

12.1.2 虚基类293

12.1.3 虚基类及其派生类的构造函数294

12.2 虚函数295

12.2.1 虚函数的声明及应用295

12.2.2 虚析构函数297

12.3 多态性299

12.3.1 多态性的分类299

12.3.2 编译时的多态性299

12.3.3 运行时的多态性301

12.4 纯虚函数和抽象类302

12.4.1 纯虚函数302

12.4.2 抽象类304

12.5 本章小结305

习题12306

第13章 函数和运算符的重载308

13.1 函数的重载308

13.1.1 函数重载的概念308

13.1.2 构造函数的重载309

13.1.3 函数重载的有关规定310

13.2 运算符重载311

13.2.1 C++中可以重载的运算符311

13.2.2 运算符重载的格式312

13.3 单目运算符重载312

13.3.1 重载单目运算符的规则312

13.3.2 ++运算符重载313

13.4 双目运算符的重载315

13.4.1 运算符重载为类的成员函数315

13.4.2 运算符重载为类的友元函数316

13.5 其他运算符的重载317

13.5.1 返回对象的++运算符重载317

13.5.2 赋值运算符重载319

13.5.3 复合赋值运算符重载321

13.5.4 关系运算符的重载322

13.6 本章小结323

习题13324

第14章 模板325

14.1 模板的基本概念325

14.1.1 无约束类属机制325

14.1.2 约束类属机制326

14.1.3 C++中模板的分类327

14.2 函数模板327

14.2.1 函数模板的声明327

14.2.2 函数模板的应用329

14.2.3 函数模板的重载331

14.2.4 用户定义参数类型的函数模板332

14.3 类模板333

14.3.1 类模板的声明334

14.3.2 类模板的应用334

14.4 本章小结337

习题14338

第15章 流和文件339

15.1 流及流类库的层次结构339

15.2 输出流及常用的成员函数341

15.2.1 标准设备流对象341

15.2.2 cout流对象、插入操纵符和控制格式342

15.2.3 put和write成员函数344

15.3 输入流及常用的成员函数345

15.3.1 cin流对象和提取操纵符346

15.3.2 get和getline成员函数346

15.3.3 read成员函数348

15.4 文件的打开与关闭348

15.4.1 文件的打开348

15.4.2 文件的关闭350

15.5 文本文件的读写350

15.6 二进制文件的读写352

15.7 文件的随机读写354

15.8 本章小结356

习题15358

第16章 预处理和异常处理360

16.1 C++的预处理360

16.1.1 宏定义361

16.1.2 文件包含364

16.1.3 条件编译366

16.2 C++多文件程序结构368

16.3 异常处理的基本概念369

16.3.1 异常处理的基本思想369

16.3.2 异常的传播方369

16.3.3 异常处理的执行过程370

16.4 C++异常处理的实现370

16.4.1 C+4的异常类370

16.4.2 C+4的try和catch的语371

16.4.3 C+4的throw语句372

16.5 异常处理中的构造函数和析构函数373

16.6 本章小结375

习题16377

附录A C++语言运算符的优先级和结合性表378

附录B ASCⅡ码表379

参考文献380

热门推荐