图书介绍

程序设计 从过程化到面向对象PDF|Epub|txt|kindle电子书版本网盘下载

程序设计 从过程化到面向对象
  • 王立柱编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111390398
  • 出版时间:2012
  • 标注页数:268页
  • 文件大小:21MB
  • 文件页数:292页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

程序设计 从过程化到面向对象PDF格式电子书版下载

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

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

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

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

图书目录

第1章 机器语言简介1

1.1计算机组成及工作过程1

1.2计算机硬件和软件4

1.3机器语言程序5

1.4汇编语言7

1.5深入探讨——存储和算法是一对矛盾体8

习题9

第2章 基本数据类型10

2.1变量与字面值常量10

2.2整型15

2.3字符型16

2.4实型19

2.5布尔型20

2.6 typedef名字20

2.7基本数据类型的深入探讨20

2.7.1字面值常量的意义20

2.7.2左值和右值21

习题21

第3章 运算符和表达式22

3.1表达式22

3.2关系操作符23

3.3逻辑操作符23

3.4自增自减操作符24

3.5赋值和复合赋值操作符25

3.6条件操作符26

3.7逗号操作符27

3.8 复合表达式27

3.9内部类型转换27

3.9.1赋值兼容性27

3.9.2表达式计算中的类型转换过程28

3.9.3强制类型转换28

习题28

第4章 语句组结构30

4.1选择结构30

4.1.1 if-else语句30

4.1.2 switch语句34

4.2循环结构35

4.2.1 for语句35

4.2.2 while语句37

4.2.3 do-while语句39

4.2.4循环嵌套40

4.3其他流程控制语句40

4.3.1 break语句40

4.3.2 continue语句41

习题41

第5章 指针和数组43

5.1指针43

5.1.1指针和间接引用43

5.1.2指针定义中“*”的位置47

5.1.3指针加减整数的基本运算47

5.2数组48

5.2.1数组变量和数组指针48

5.2.2变量和长度为1的数组50

5.2.3数组和指针的关系51

5.2.4动态数组52

5.3指针和数组的应用设计举例52

5.3.1数组元素求和52

5.3.2求数组最小元素53

5.3.3选择排序53

5.4指针和数组的深入讨论55

5.4.1指针、数组、表达式和左值55

5.4.2数组变量指针和数组指针55

习题55

第6章 函数57

6.1函数定义与调用57

6.2值传递和指针传递61

6.3返回值与指针传递62

6.4函数声明(原型)62

6.5函数应用设计举例64

6.5.1选择排序64

6.5.2起泡排序65

6.5.3数制转换66

6.5.4折半查找66

6.5.5划分数组元素67

6.5.6删除重复数据68

6.5.7筛法求素数69

6.5.8 Josephus问题71

6.6函数调用与变量的存储类别71

6.6.1自动局部变量72

6.6.2静态局部变量74

6.6.3外部变量75

6.6.4寄存器变量76

6.7 const限定修饰符77

6.7.1 const型变量77

6.7.2间接const型指针78

6.7.3 const型指针79

6.7.4全const型指针79

6.8 函数指针80

6.9递归81

6.10函数的深入讨论83

6.10.1作为函数退出点的return语句83

6.10.2自变量指针不能作为返回值84

6.10.3函数表达式和左值84

6.10.4移动下标与移动指针85

6.10.5数组和指针参数85

习题86

第7章 模块化程序设计87

7.1全局外部函数87

7.2静态外部函数88

7.3全局外部变量89

7.4静态外部变量90

7.5编译预处理91

7.5.1无参宏指令91

7.5.2带参宏指令91

7.5.3条件编译指令92

7.5.4文件包含指令93

7.6模块化应用设计举例——数组的输入/输出、排序和查找95

习题96

第8章 C风格串97

8.1字符串常量和字符串赋值97

8.2字符串基本操作函数声明99

8.3字符串基本操作函数实现99

8.4字符串应用设计举例102

8.4.1判断回文102

8.4.2删除空格字符104

8.5字符串的深入讨论105

8.5.1特殊字符串105

8.5.2再论字符串常量105

习题105

第9章 结构、联合、枚举106

9.1结构106

9.1.1结构定义106

9.1.2结构变量107

9.1.3结构变量的初始化和赋值107

9.1.4结构数组108

9.1.5结构的嵌套109

9.1.6结构返回值和指针传递110

9.2联合110

9.3枚举111

9.4结构应用设计举例113

9.4.1模拟洗牌113

9.4.2 Date结构114

9.4.3三天打鱼,两天晒网118

9.5结构的深入讨论118

习题119

第10章 二维数组和指针121

10.1二维数组与二维数组指针121

10.2二维数组与一维数组126

10.3指针数组与二级指针变量(指针的指针)129

10.4指针数组与二维数组130

10.5二级指针指向的动态数组空间132

10.6二维数组和指针的应用设计举例——马鞍点132

习题134

第11章 顺序表135

11.1顺序表的定义135

11.2顺序表基本运算的实现137

11.3删除顺序表重复数据140

11.4数据抽象和准封装141

习题143

第12章 单向链表144

12.1单向链表的定义144

12.2单向链表基本运算的实现146

12.3逆置150

习题151

第13章 从C到C++的基本内容152

13.1 C语言本身的问题152

13.2内联函数154

13.3运算符重载155

13.4函数重载156

13.5引用型158

13.5.1引用型概念的由来158

13.5.2引用型的定义和应用160

13.6提取符和插入符重载162

13.7默认参数164

习题165

第14章 从顺序表到顺序表类166

14.1顺序表和顺序表类166

14.2顺序表类基本运算的实现169

14.3增加的成员函数170

14.3.1复制构造函数170

14.3.2复制赋值运算符重载171

14.3.3下标运算符重载172

14.4构造函数与初始化173

14.5类定义173

习题174

第15章 从C风格串到String类串175

15.1 String类的声明175

15.2 String类基本运算的实现177

15.2.1构造函数177

15.2.2成员赋值运算符179

15.2.3成员转换180

15.2.4串连接181

15.2.5关系运算184

15.2.6求子串184

15.2.7子串插入186

15.2.8子串删除188

15.2.9下标运算符189

15.2.10字符查找190

15.2.11输入/输出190

15.3模式匹配191

15.4深入讨论193

15.4.1转换赋值运算符函数的替代193

15.4.2成员函数“类串+C串”的替代193

15.4.3 explicit修饰符194

习题195

第16章 Date类196

16.1 Date类的声明196

16.2 Data类基本运算的实现199

16.3深入讨论202

16.3.1转换赋值成员函数的替代202

16.3.2静态数据成员和静态函数成员202

习题204

第17章 继承和动态绑定205

17.1参数初始化表205

17.2继承和受保护成员207

17.2.1继承207

17.2.2受保护成员209

17.3多态性和虚函数209

17.4虚析构函数211

17.5纯虚函数和抽象类212

习题215

第18章 函数模板和向量类模板216

18.1函数模板216

18.2顺序表类模板218

18.3向量类模板Vector219

18.3.1 Vector定义220

18.3.2通用算法和迭代器223

18.3.3 Vector的插入和删除函数225

18.3.4求素数226

18.4函数对象227

18.5深入讨论——函数模板实例化中的问题228

习题229

第19章 链表类模板和适配器231

19.1链表类模板List231

19.2适配器237

19.2.1链栈237

19.2.2链队列238

19.2.3优先级链队列238

习题239

第20章 C++的I/O流库240

20.1类ofstream、ifstream和fstrearn241

20.2流模式标志和流成员函数242

20.3文件和流的关联与解除关联244

20.4无格式读写245

20.5格式化输入/输出246

20.5.1设置流的格式化标志246

20.5.2格式输出函数248

20.5.3操作算子249

20.6文件错误处理250

习题251

第21章 C++综合设计实例252

21.1中缀表达式求值252

21.2事件驱动模拟256

习题263

第22章 命名空间264

22.1命名空间的定义264

22.2 using namespace语句265

22.3命名空间的成员266

22.4命名空间的别名267

习题268

附录A 命名规则269

附录B 语言操作符的优先级与结合性270

参考文献271

热门推荐