图书介绍

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

C++程序设计
  • 和克智编著 著
  • 出版社: 西安:西安交通大学出版社
  • ISBN:7560507646
  • 出版时间:1995
  • 标注页数:292页
  • 文件大小:10MB
  • 文件页数:305页
  • 主题词:

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 C+++语言的发展和特点1

1.2 面向对象的程序设计2

1.2.1 抽象和封装——对象2

1.2.2 派生和继承3

1.2.3 多态性3

1.3 C+++程序的结构3

1.4 基本的输入/输出4

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

习题7

第2章 数据和表达式9

2.1 C+++的词法符号9

2.1.1 关键字9

2.1.2 标识符9

2.1.3 标点符号10

2.1.4 分隔符10

2.2 基本数据类型10

2.3 常量12

2.3.1 数值常量12

2.3.2 字符常量12

2.3.3 字符串常量13

2.4 变量及其说明14

2.5 基本运算符和表达式15

2.5.1 基本运算符15

2.5.2 表达式19

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

2.6.1 赋值表达式20

2.6.2 增量减量运算符21

2.6.3 复合赋值运算符22

2.6.4 表达式中的类型转换22

2.6.5 强制类型转换(cast)23

2.7 简单变量的初始化23

2.7.1 变量的初始化23

2.7.2 const和volatile修饰符24

习题25

第3章 程序控制语句26

3.1 C+++语言的语句26

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

3.1.2 块语句26

3.2 选择语句27

3.2.1 if语句27

3.2.2 if语句的嵌套29

3.2.3 三元条件表达式29

3.2.4 switch语句30

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

3.3 循环语句33

3.3.1 while语句34

3.3.2 do...while语句35

3.3.3 for语句35

3.3.4 三种循环语句的比较38

3.3.5 循环的嵌套38

3.4 循环的中断39

3.4.1 break语句39

3.4.2 continue语句40

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

3.4.4 补充说明42

3.5 goto语句与标号43

习题44

第4章 函数45

4.1 函数45

4.1.1 定义函数45

4.1.2 函数的调用46

4.2 函数间的数据传递46

4.2.1 函数的参数和返回值46

4.2.2 函数原型49

4.2.3 函数的值调用50

4.3 C+++的库函数50

4.4 作用域和存储类51

4.4.1 作用域51

4.4.2 存储类54

4.5 函数的递归调用58

4.6 内联函数61

4.7 带有缺省参数的函数62

4.8 参数数目可变的函数64

4.9 函数重载65

4.10 编译预处理67

4.10.1 嵌入指令67

4.10.2 宏定义68

4.10.3 条件编译指令71

4.11 程序的多文件组织73

4.11.1 连接属性73

4.11.2 分割编译75

习题75

第5章 数组和字符串77

5.1 数组77

5.1.1 一维数组77

5.1.2 多维数组79

5.1.3 数级间的赋值81

5.1.4 数组与函数82

5.2 字符串84

5.2.1 字符串的存储形式84

5.2.2 字符串数组85

5.2.3 字符串间的赋值85

5.2.4 字符串与函数86

5.3 字符串处理库函数87

习题89

第6章 指针和引用90

6.1 指针90

6.1.1 指针概念90

6.1.2 指针的说明90

6.1.3 对指针的访问91

6.1.4 指针的运算92

6.1.5 多级指针94

6.2 指针与数组95

6.2.1 用指针访问数组元素95

6.2.2 指针与字符串97

6.2.3 指针数组97

6.3 指针与函数100

6.3.1 指针作为函数的参数100

6.3.2 返回指针的函数104

6.3.3 带参数的main()函数和命令行参数106

6.3.4 指向函数的指针109

6.4 指针和动态内存分配113

6.5 引用116

6.5.1 引用的说明与使用116

6.5.2 引用与函数118

6.6 void和const型指针120

6.6.1 void型指针120

6.6.2 const型指针122

习题123

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

7.1 结构125

7.1.1 结构类型说明125

7.1.2 结构变量的说明126

7.1.3 结构变量的访问127

7.1.4 结构变量成员128

7.2 结构与数组和指针129

7.2.1 结构数组129

7.2.2 结构指针131

7.3 结构与函数132

7.4 位域138

7.5 联合140

7.5.1 联合类型说明140

7.5.2 联合的使用141

7.6 枚举142

7.6.1 枚举类型及其变量的说明142

7.6.2 枚举变量的使用143

7.7 类型定义147

习题148

第8章 类和对象149

8.1 概述149

8.2 类149

8.2.1 类的说明150

8.2.2 类与结构152

8.2.3 内联成员函数153

8.3 对象154

8.3.1 对象的说明154

8.3.2 对象的使用155

8.3.3 类作用域157

8.4 成员函数的重载158

8.5 this指针160

习题161

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

9.1 构造函数(Constructor)162

9.1.1 定义构造函数162

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

9.1.3 构造函数和new运算符164

9.1.4 缺省的构造函数165

9.2 析构函数(Destructor)167

9.2.1 定义析构函数167

9.2.2 析构函数和delete运算符168

9.2.3 缺省的析构函数169

9.3 拷贝初始化构造函数171

9.4 构造函数与对象成员175

习题180

第10章 继承和派生类181

10.1 继承181

10.1.1 单一继承182

10.1.2 多重继承186

10.2 初始化基类成员188

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

10.3.1 二义性193

10.3.2 支配规则195

10.3.3 使用继承和使用对象成员196

10.3.4 赋值兼容规则196

10.4 虚基类197

习题202

第11章 类的其他特性204

11.1 友元函数204

11.1.1 友元函数的说明204

11.1.2 友元函数的使用205

11.1.3 将成员函数用作友元205

11.2 虚函数208

11.2.1 虚函数208

11.2.2 纯虚函数210

11.3 静态成员217

11.3.1 静态数据成员217

11.3.2 静态成员函数218

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

11.5 指向类成员的指针224

习题227

第12章 运算符重载228

12.1 运算符重载228

12.1.1 重载运算符228

12.1.2 使用重载了的运算符230

12.1.3 友元运算符231

12.1.4 转换函数233

12.1.5 类的赋值运算与运算符重载235

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

12.2.1 增量减量运算符236

12.2.2 下标运算符239

12.2.3 函数调用运算符242

12.2.4 成员选择运算符244

12.2.5 new和delete运算符245

12.3 一个字符串类248

12.3.1 说明字符串类248

12.3.2 使用字符串类的演示程序251

习题252

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

13.1 概述253

13.1.1 流(Stream)253

13.1.2 文件253

13.1.3 缓冲254

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

13.2.1 基本流类体系254

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

13.2.3 流的格式控制257

13.2.4 流的错误处理263

13.3 输入和输出265

13.3.1 格式化输入266

13.3.2 输入操作函数267

13.3.3 格式化输出270

13.3.4 输出操作函数270

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

13.4 用户自定义操纵算子273

13.4.1 定义无参操纵算子273

13.4.2 定义带参操纵算子275

13.5 文件流277

13.5.1 C+++的文件流类体系278

13.5.2 文件的打开与关闭278

13.5.3 文件的访问280

13.5.4 几个主要用于文件流的函数282

13.6 RAM流286

13.6.1 C+++的RAM流类体系286

13.6.2 使用RAM流286

13.6.3 两个专门用于RAM流的函数287

习题289

附录A 关键字asm290

附录B ASCII码表291

参考文献292

热门推荐