图书介绍

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

C++程序设计 第2版
  • 和克智编著 著
  • 出版社: 西安:西安交通大学出版社
  • ISBN:7560511414
  • 出版时间:1999
  • 标注页数:337页
  • 文件大小:11MB
  • 文件页数:349页
  • 主题词:

PDF下载


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

下载说明

C++程序设计 第2版PDF格式电子书版下载

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

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

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

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

图书目录

1.1 C++语言的发展和特点1

第1章 绪论1

1.2 面向对象的程序设计2

1.2.1 抽象和封装---对象2

1.2.2 派生和继承3

1.2.3 多态性3

1.3 C++程序的结构3

1.4 基本的输入和输出5

1.5 C++程序的开发步骤7

习题8

第2章 数据和表达式10

2.1 C++语言的词法符号10

2.1.1 关键字10

2.1.2 标识符10

2.2 基本数据类型11

2.1.3 标点符号11

2.1.4 分隔符11

2.3 常量13

2.3.1 数值常量13

2.3.2 字符常量14

2.3.3 字符串常量14

2.4 变量及其说明15

2.5 基本运算符和表达式16

2.5.1基本运算符16

2.5.2 表达式21

2.6 赋值表达式和类型转换22

2.6.1 赋值表达式22

2.6.2 增量减量运算符22

2.6.3 复合赋值运算符24

2.6.4表达式中的类型转换24

2.6.5 强制类型转换25

2.7.1 变量的初始化26

2.7 简单变量的初始化26

2.7.2 const和volatile修饰符27

习题28

第3章 程序控制语句29

3.1 C++语言的语句29

3.1.1 C++语句的基本形式29

3.1.2 块语句29

3.2 选择语句30

3.2.1 if语句30

3.2.2 if语句的嵌套32

3.2.3 三元条件表达式33

3.2.4 switch语句34

3.3 循环语句38

3.3.1 while语句38

3.2.5 if语句和switch语句的比较38

3.3.2 do-while语句40

3.3.3 for语句40

3.3.4 三种循环语句的比较44

3.3.5 循环的嵌套44

3.4 循环的中断45

3.4.1 break语句46

3.4.2 continue 语句46

3.4.3 exit()函数和abort()函数47

3.4.4 补充说明48

3.5 goto语句与标号49

习题50

第4章 函数52

4.1 函数52

4.1.1 定义函数52

4.2 函数间的数据传递53

4.1.2 函数的调用53

4.2.1 函数的参数和返回值54

4.2.2 函数原型57

4.2.3 函数的值调用58

4.3 C++的库函数59

4.4 作用域和存储类60

4.4.1 作用域60

4.4.2 存储类63

4.5 函数的递归调用67

4.6 内联函数70

4.7 带有缺省参数的函数71

4.8 参数数目可变的函数73

4.9函数重载75

4.10 编译预处理77

4.10.1 嵌入指令77

4.10.2 宏78

4.10.3 条件编译指令82

4.11 程序的多文件组织84

4.11.1 连接属性85

4.11.2 分割编译87

习题87

第5章 数组89

5.1 数组89

5.1.1 一维数组89

5.1.2 多维数组91

5.1.3 数组间的赋值93

5.1.4 数组与函数95

5.2 字符串97

5.2.1 字符串的存储形式97

5.2.2 字符串数组98

5.2.4 字符串与函数99

5.2.3 字符串间的赋值99

5.3 字符串处理库函数100

习题102

第6章 指针和引用103

6.1 指针103

6.1.1 指针概念103

6.1.2 指针的说明103

6.1.3 对指针的访问104

6.1.4 指针的运算105

6.1.5 多级指针108

6.2 指针与数组108

6.2.1 用指针访问数组元素109

6.2.2 指针与字符串111

6.2.3 指针数组和数组指针112

6.3.1 指针作为函数的参数115

6.3 指针与函数115

6.3.2 返回指针的函数119

6.3.3 C++语言中的main()函数121

6.3.4 指向函数的指针125

6.4 指针和动态内存分配130

6.5 引用133

6.5.1 引用的说明与使用133

6.5.2 引用与函数135

6.6 void和const型指针137

6.6.1 void型指针137

6.6.2 const型指针140

习题141

第7章 结构、联合和枚举143

7.1 类型定义143

7.2 结构144

7.2.2 说明结构变量145

7.2.1 定义结构145

7.2.3 访问结构变量146

7.2.4 结构变量成员148

7.3 结构数组和结构指针150

7.3.1 结构数组150

7.3.2 结构指针152

7.4 结构与函数153

7.5 位域160

7.6 联合162

7.6.1 定义联合162

7.6.2 联合的使用163

7.7 枚举164

7.7.1 枚举类型的定义及其变量的说明164

7.7.2 枚举变量的使用166

习题169

第8章 类和对象171

8.1 概述171

8.2 类172

8.2.1 类的说明172

8.2.2 类与结构175

8.2.3 内联成员函数175

8.3 对象176

8.3.1 对象的说明176

8.3.2 对象的使用177

8.3.3 类作用域179

8.4 成员函数的重载181

8.5 this指针183

习题184

9.1 构造函数185

9.1.1 定义构造函数185

第9章 构造函数和析构函数185

9.1.2 构造函数与对象初始化186

9.1.3 构造函数和new运算符187

9.1.4 缺省的构造函数188

9.2 析构函数190

9.2.1 定义析构函数190

9.2.2 析构函数和delete运算符192

9.2.3 缺省的析构函数193

9.3 拷贝初始化构造函数195

9.4 构造函数与对象成员200

q习题205

第10章 继承和派生类206

10.1 继承206

10.1.1 单一继承207

10.1.2 多重继承211

10.2 初始化基类成员213

10.3 二义性、支配规则和赋值兼容规则219

10.3.1 二义性219

10.3.2 支配规则221

10.3.3 继承和对象成员222

10.3.4 赋值兼容规则222

10.4 虚基类223

习题229

第11章 类的其它特性230

11.1 友元函数230

11.1.1 友元函数的说明230

11.1.2 使用友元函数231

11.1.3 将成员函数用作友元231

11.2 虚函数234

11.2.1 虚函数234

11.2.2 纯虚函数237

11.3.1 静态数据成员243

11.3 静态成员243

11.3.2 静态成员函数245

11.4 const,volatile对象和const,volatile成员函数246

11.5 指向类成员的指针251

习题255

第12章 运算符重载256

12.1 运算符重载256

12.1.2 使用运算符重载258

12.1.3 友元运算符259

12.1.4 转换函数262

12.1.5 赋值运算符重载264

12.1.1 重载运算符266

12.2 几个特殊运算符的重载267

12.2.1 增量减量运算符267

12.2.2 下标运算符270

12.2.3 其它几个特殊运算符的重载274

12.3 字符串类275

12.3.1 定义字符串类275

12.3.2 使用字符串类279

习题280

第13章 C++语言的I/O流类282

13.1 概述282

13.1.1 流282

13.1.2 文件283

13.1.3 缓冲283

13.2 C++的基本流类体系283

13.2.1 基本流类体系283

13.2.2 预定义的流及流运算符284

13.2.3 流的格式化I/O286

13.2.4 流的错误处理293

13.3.1 格式化输入296

13.3 输入和输出296

13.3.2 输入操作函数298

13.3.3 格式化输出300

13.3.4 输出操作函数301

13.3.5 重载提取和插入运算符303

习题304

第14章 文件流和内存流305

14.1 文件流305

14.1.1 C++语言的文件流类体系305

14.1.2 文件的打开与关闭306

14.1.3 文件的访问308

14.2 几个主要用于文件的函数310

14.2.1 文件的读写函数310

14.2.2 文件随机访问的函数313

14.3 文本文件和二进制文件314

14.3.1 文本文件314

14.3.2 二进制文件318

14.4 内存流321

14.4.1 C++的内存流类体系321

14.4.2 使用内存流322

14.5 两个专门用于内存流的函数323

习题325

第15章 模板326

15.1 函数模板326

15.1.1 定义模板函数326

15.1.2 使用模板函数328

15.1.3 特例函数330

15.2 类模板331

15.2.1 定义模板类331

15.2.2 使用模板类333

习题335

附录 ASCII码表336

参考文献337

热门推荐