图书介绍

C++程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C++程序设计
  • 刘维富编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302255949
  • 出版时间:2011
  • 标注页数:342页
  • 文件大小:56MB
  • 文件页数:357页
  • 主题词: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 C++语言的起源和发展1

1.2 C++语言的特点2

1.3 C++语言程序设计2

1.4 C++程序的开发步骤和上机调试流程7

习题一7

第2章 数据类型、运算符和表达式9

2.1 C++的字符集、关键字和标识符9

2.1.1 C++的字符集9

2.1.2 标识符和关键字9

2.2 C++的基本数据类型11

2.2.1 基本数据类型11

2.2.2 常量13

2.2.3 变量16

2.3 运算符与表达式17

2.3.1 算术运算符与算术表达式19

2.3.2 ++(增1)和--(减1)运算符21

2.3.3 赋值运算符与赋值表达式21

2.3.4 数据类型转换22

2.3.5 关系运算符与关系表达式24

2.3.6 逻辑运算符与逻辑表达式25

2.3.7 逗号运算符26

2.3.8 条件运算符“?:”26

2.3.9 sizeof运算符27

2.4 常用库函数27

2.4.1 数学库函数27

2.4.2 伪随机函数29

习题二29

第3章 输入/输出31

3.1 C++的输入/输出31

3.2 预定义输入流对象cin31

3.2.1 输入十进制整数和实数31

3.2.2 输入字符数据32

3.2.3 输入十六进制或八进制数据33

3.3 预定义输出流对象cout34

3.3.1 输出字符或字符串34

3.3.2 输出十进制整数35

3.3.3 输出八进制数、十六进制数36

3.3.4 输出实数36

3.4 预定义格式控制符38

3.5 程序举例39

习题三39

实验一 简单程序设计40

第4章 流程控制47

4.1 算法47

4.1.1 算法的概念47

4.1.2 算法举例48

4.1.3 算法的表达48

4.1.4 三种基本流程控制结构49

4.2 C++语言的语句50

4.3 选择语句50

4.3.1 条件语句50

4.3.2 开关语句53

4.4 循环语句55

4.4.1 while语句56

4.4.2 do…while语句57

4.4.3 for语句59

4.4.4 循环语句小结61

4.5 转向语句63

4.5.1 break语句64

4.5.2 continue语句65

4.5.3 exit函数65

4.6 程序举例66

习题四69

实验二 选择结构70

实验三 循环结构71

第5章 函数73

5.1 模块化程序设计方法73

5.2 函数定义和调用77

5.2.1 函数定义78

5.2.2 函数调用79

5.2.3 函数原型82

5.2.4 函数形参的默认值84

5.2.5 内联函数85

5.2.6 函数重载86

5.3 标识符的作用域87

5.3.1 块作用域(局部作用域)87

5.3.2 文件作用域(全局作用域)89

5.3.3 函数原型作用域91

5.3.4 函数作用域91

5.4 变量的存储种类91

5.4.1 自动变量92

5.4.2 寄存器变量93

5.4.3 外部变量93

5.4.4 静态变量95

5.4.5 小结97

5.5 指针基础98

5.5.1 地址的概念98

5.5.2 指针的概念98

5.5.3 指针变量99

5.5.4 指针做函数的参数100

5.5.5 指针做函数的返回值102

5.6 引用103

5.6.1 引用型变量的说明和使用103

5.6.2 引用做函数的参数103

5.6.3 引用做函数的返回值105

5.7 函数的参数传递方式小结106

5.8 递归函数106

习题五110

实验四 函数114

第6章 编译预处理116

6.1 文件包含116

6.2 宏118

6.2.1 不带参数的宏118

6.2.2 带参数的宏120

6.3 条件编译121

习题六123

第7章 数组124

7.1 一维数组124

7.1.1 一维数组的定义、引用和初始化124

7.1.2 数组做函数参数126

7.1.3 排序131

7.1.4 查找133

7.2 二维数组136

7.3 字符数组140

7.3.1 字符数组的定义和初始化140

7.3.2 字符数组的输入/输出142

7.3.3 字符串处理函数143

7.3.4 应用举例146

习题七151

实验五 数组153

第8章 指针156

8.1 指针的运算156

8.1.1 指针的赋值156

8.1.2 指针的算术运算157

8.1.3 指针的关系运算158

8.2 指针与数组159

8.2.1 指针与一维数组160

8.2.2 指针与多维数组161

8.2.3 指针与字符串164

8.3 指针数组和指向指针的指针变量166

8.3.1 指针数组166

8.3.2 指向一维数组的指针变量168

8.3.3 指向指针的指针变量170

8.3.4 指针的引用171

8.4 指针与函数172

8.4.1 数组做函数的参数172

8.4.2 带参数的main函数174

8.4.3 指向函数的指针176

8.5 new和delete运算符179

8.5.1 new运算符180

8.5.2 delete运算符181

8.6 指针(或引用)参数与数据安全182

习题八183

实验六 指针(一)185

实验七 指针(二)187

第9章 结构体和单向链表189

9.1 结构体189

9.1.1 结构体类型的定义189

9.1.2 结构体变量的定义190

9.1.3 结构体变量的使用192

9.2 单向链表196

9.2.1 单向链表的概念196

9.2.2 单向链表的建立和基本操作197

9.3 定义类型别名202

习题九203

实验八 结构体与单向链表203

第10章 类和对象205

10.1 类和对象206

10.1.1 类的定义206

10.1.2 类成员的访问控制208

10.1.3 类的函数成员208

10.1.4 对象209

10.1.5 对象数组211

10.1.6 this指针212

10.2 构造函数和析构函数214

10.2.1 构造函数的作用214

10.2.2 构造函数的定义和调用214

10.2.3 构造函数的重载216

10.2.4 默认的构造函数217

10.2.5 构造函数的类型转换功能218

10.2.6 对象成员与构造函数219

10.2.7 析构函数221

10.2.8 复制构造函数223

10.3 友元226

10.3.1 友元函数226

10.3.2 友元类228

10.4 静态成员230

10.4.1 静态数据成员230

10.4.2 静态函数成员232

10.5 常数据成员、常对象和常函数成员234

10.5.1 常数据成员234

10.5.2 常对象234

10.5.3 常函数成员234

习题十236

实验九 类和对象238

第11章 运算符重载240

11.1 运算符重载241

11.1.1 重载二元运算符为类运算符242

11.1.2 重载一元运算符为类运算符244

11.1.3 重载运算符为友元运算符246

11.2 常用特殊运算符的重载249

11.2.1 转换函数249

11.2.2 赋值运算符251

11.2.3 “++”和“--”运算符252

11.2.4 下标运算符254

11.3 自定义字符串类256

11.4 小结260

习题十一260

实验十 运算符重载261

第12章 继承和派生263

12.1 继承263

12.1.1 基本概念263

12.1.2 单一继承263

12.1.3 多重继承268

12.1.4 初始化基类成员和对象成员270

12.1.5 应用举例273

12.2 歧义、优先规则和赋值兼容规则276

12.2.1 歧义276

12.2.2 优先规则278

12.2.3 赋值兼容规则279

12.3 虚基类280

12.4 虚函数283

12.4.1 虚函数的定义283

12.4.2 虚函数与多态性283

12.4.3 虚函数的特殊性285

12.4.4 纯虚函数287

习题十二288

实验十一 继承和派生289

第13章 文件291

13.1 基本概念291

13.1.1 字节流291

13.1.2 文件291

13.1.3 缓冲292

13.2 文件292

13.2.1 文件流的用法292

13.2.2 文件的打开293

13.2.3 文件的关闭294

13.2.4 文本文件的使用294

13.2.5 二进制文件的使用296

13.3 重载提取和插入运算符299

13.4 应用举例300

习题十三302

实验十二 文件302

附录A ASCII码表303

附录B C++语言常用标准库304

B.1 数学库函数305

B.2 字符处理函数306

B.3 字符串处理函数307

B.4 内存操作函数308

B.5 通用函数308

B.6 时间和日期函数309

B.7 输入/输出类库常用函数成员310

附录C Visual C++ 6.0程序调试技术312

C.1 Visual C++的集成开发环境312

C.1.1 菜单栏313

C.1.2 工具栏317

C.1.3 工作区窗口319

C.1.4 文本编辑器和编辑菜单320

C.1.5 文件菜单322

C.1.6 Build菜单323

C.2 Visual C++开发C++程序的基本过程324

C.2.1 创建C++程序的方式324

C.2.2 源程序的编辑与格式化326

C.2.3 程序的编译、链接和运行327

C.3 程序调试328

C.3.1 程序的错误类型328

C.3.2 编译错误、链接错误的查看和修改329

C.3.3 运行错误、逻辑错误的判断与调试330

C.3.4 基本调试手段331

C.3.5 集成开发环境的跟踪调试功能333

C.4 Visual C++的帮助功能338

附录D 实验要求340

参考文献342

热门推荐