图书介绍
程序设计教程 用C++语言编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 陈家骏,郑滔编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111146778
- 出版时间:2005
- 标注页数:351页
- 文件大小:15MB
- 文件页数:362页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
程序设计教程 用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 硬件结构1
1.1.2 软件3
1.2 程序设计3
1.2.1 程序设计范型4
1.2.2 程序设计语言5
1.2.3 程序设计的步骤7
1.3.1 C++的特点9
1.3 C++语言9
1.3.2 C++程序的基本结构10
1.3.3 C++语言的词法11
1.3.4 C++程序设计环境13
1.4 小结14
1.5 习题14
第2章 基本数据类型和表达式15
2.1 数据类型概述15
2.2 C++基本数据类型16
2.3 数据的表现形式18
2.3.1 常量18
2.3.2 变量21
2.3.3 变量值的输入23
2.4.1 算术操作符24
2.4 操作符(运算符)24
2.4.2 关系与逻辑操作符27
2.4.3 位操作符30
2.4.4 赋值操作符32
2.4.5 其他操作符33
2.5 表达式34
2.5.1 表达式的构成与分类34
2.5.2 操作符的优先级和结合性35
2.5.3 表达式中的类型转换36
2.5.4 表达式的副作用问题37
2.5.5 表达式结果的输出38
2.6 小结38
2.7 习题39
第3章 程序的流程控制——语句41
3.1 语句的分类41
3.2 表达式语句42
3.3 复合语句43
3.4 选择语句44
3.4.1 if语句44
3.4.2 switch语句50
3.5 循环(重复)语句53
3.5.1 while语句53
3.5.2 do-while语句54
3.5.3 for语句55
3.5.4 三种循环语句的使用原则57
3.5.5 循环程序设计实例60
3.6.1 break语句65
3.6 转移语句65
3.6.2 continue语句66
3.6.3 goto语句68
3.7 空语句69
3.8 程序设计风格70
3.8.1 结构化程序设计70
3.8.2 关于goto语句71
3.9 小结72
3.10 习题72
4.1 子程序75
4.1.1 过程抽象75
第4章 过程抽象——函数75
4.1.2 子程序间的数据传输76
4.2 函数77
4.2.1 函数的定义77
4.2.2 函数的调用80
4.2.3 函数的参数传递82
4.3 变量的局部性83
4.3.1 全局变量与局部变量84
4.3.2 变量的存储分配(生存期)85
*4.3.3 基于栈的函数调用的实现87
4.3.4 C++程序的多模块结构90
4.3.5 标识符的作用域92
4.3.6 名空间(namespace)97
4.4.1 递归函数的定义100
4.4 递归函数100
4.4.2 递归函数的作用101
4.4.3 递归与循环的选择103
4.4.4 递归函数实例103
4.5 函数名重载105
4.6 带默认值的形式参数108
4.7 内联函数110
4.8 条件编译112
4.8.1 基于多环境的程序编制113
4.8.2 程序调试115
4.9 标准库函数116
4.10 小结117
4.11 习题118
第5章 构造数据类型121
5.1 枚举类型121
5.2 数组类型124
5.2.1 一维数组125
5.2.2 二维数组132
5.2.3 数组的应用137
5.3 结构(struct)与联合(union)143
5.3.1 结构143
5.3.2 联合(共同体)150
5.4 指针类型154
5.4.1 指针的基本概念155
5.4.2 指针作为形参类型161
5.4.3 指针与动态变量165
5.4.4 指针与数组174
5.4.5 函数指针176
*5.4.6 多级指针179
5.5 引用类型180
5.6 小结182
5.7 习题183
第6章 数据抽象——类187
6.1 从面向过程到面向对象187
6.1.1 什么是面向对象程序设计187
6.1.2 为什么要面向对象190
6.1.3 面向对象程序设计的基本内容193
6.2 类的定义194
6.2.1 数据成员195
6.2.2 成员函数196
6.2.3 成员的访问控制:信息隐藏197
6.3 对象199
6.3.1 对象的创建和标识200
6.3.2 对象的操作201
6.3.3 this指针203
6.4 对象的初始化和消亡前处理205
6.4.1 构造函数与析构函数205
6.4.2 成员对象的初始化211
6.4.3 拷贝构造函数212
6.5 const成员函数215
6.6 静态成员217
6.7 友元220
6.8 小结223
6.9 习题224
第7章 操作符重载227
7.1 操作符重载的必要性和基本原则227
7.2 作为成员函数重载操作符229
7.3 作为全局(友元)函数重载操作符231
7.4 几个特殊操作符的重载233
7.4.1 赋值操作符=233
7.4.2 数组元素访问操作符(或下标235
操作符)[]235
7.4.3 类成员访问操作符-〉235
7.4.4 动态存储分配与去配操作符new与delete237
7.4.5 自定义类型转换操作符241
7.4.6 函数调用操作符()243
7.5 小结246
7.6 习题246
第8章 继承——派生类249
8.1 继承的概念249
8.2 单继承251
8.2.1 单继承的定义251
8.2.2 在派生类中对基类成员的访问253
8.2.3 继承方式255
8.2.4 派生类对象的初始化和赋值操作257
8.2.5 单继承的实例259
8.3.1 多态性261
8.3 虚函数261
8.3.2 虚函数262
8.3.3 纯虚函数和抽象类264
*8.3.4 虚函数动态绑定的实现270
8.4 多继承271
8.4.1 多继承的必要性271
8.4.2 多继承的定义272
8.4.3 名冲突273
8.4.4 重复继承——虚基类274
8.5 类作为模块275
8.5.1 类模块的组成275
*8.5.2 Demeter法则277
8.7 习题278
8.6 小结278
第9章 类属(泛型)机制——模板283
9.1 函数模板283
9.2 类模板287
9.3 模板的复用289
9.4 C++标准模板库(STL)291
9.5 小结292
9.6 习题293
第10章 输入/输出(I/O)295
10.1 概述295
10.2 控制台I/O296
10.2.1 基于I/O函数库的控制台I/O296
10.2.2 基于I/O类库的控制台I/O299
10.3 文件I/O303
10.3.1 基于I/O函数库的文件I/O304
10.3.2 基于I/O类库的文件I/O310
10.4 字符串I/O317
10.5 小结318
10.6 习题318
第11章 异常处理321
11.1 异常的概念321
11.2 C++异常处理机制322
11.2.1 try、throw以及catch语句322
11.2.2 异常处理的嵌套325
11.3 小结326
11.4 习题327
12.1.1 应用程序的用户界面329
第12章 实例——面向对象的Windows应用程序框架329
12.1 Windows应用程序的基本结构329
12.1.2 消息驱动的程序结构331
12.2 MFC类库(Microsoft Foundation Class library)333
12.2.1 面向对象的Windows应用程序结构333
12.2.2 MFC对面向对象的Windows应用程序的支持333
12.2.3 Visual C++的应用向导(AppWizard)和类向导(Class Wizard)340
12.3 小结341
12.4 习题341
例子索引343
图表索引347
附录 ASCII字符集及其编码349
参考文献351
热门推荐
- 2294278.html
- 524928.html
- 2722050.html
- 3344763.html
- 1794205.html
- 2186354.html
- 676234.html
- 3290569.html
- 2921431.html
- 3273385.html
- http://www.ickdjs.cc/book_3702964.html
- http://www.ickdjs.cc/book_1221277.html
- http://www.ickdjs.cc/book_2094852.html
- http://www.ickdjs.cc/book_654373.html
- http://www.ickdjs.cc/book_1526739.html
- http://www.ickdjs.cc/book_2663826.html
- http://www.ickdjs.cc/book_1053454.html
- http://www.ickdjs.cc/book_2670633.html
- http://www.ickdjs.cc/book_2219384.html
- http://www.ickdjs.cc/book_1321908.html