图书介绍

计算机程序设计基础教程 C++语言【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

计算机程序设计基础教程 C++语言
  • 刘卫国主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302400516
  • 出版时间:2015
  • 标注页数:372页
  • 文件大小:51MB
  • 文件页数:387页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第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

热门推荐