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

- 刘振安编著 著
- 出版社: 北京:科学出版社
- ISBN:7030134605
- 出版时间:2005
- 标注页数:279页
- 文件大小:13MB
- 文件页数:290页
- 主题词: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.2面向过程与结构化程序设计2
1.2面向对象的程序设计方法5
1.3面向对象语言的发展7
1.4 C++的面向过程和面向对象程序设计8
1.5 C++面向对象程序设计特点9
1.5.1 对象9
1.5.2抽象和类10
1.5.3封装11
1.6.1数据对象、变量和常量12
1.6数据对象和数据类型12
1.5.5 多态性12
1.5.4继承12
1.6.2数据类型14
1.6.3基本数据类型的实现14
1.7本书的结构15
1.8 习题16
第2章 C++程序设计基础17
2.1 C++的基本数据类型和表达式17
2.1.1初识C++的函数和对象17
2.1.2标识符20
2.1.3变量对象21
2.1.4基本数据类型21
2.1.5变量对象的存储类型22
2.1.6常量对象26
2.1.7匈牙利命名法28
2.1.8算术运算符和运算表达式29
2.1.9赋值运算符与赋值表达式30
2.1.10逗号运算符与逗号表达式32
2.2面向对象的标记图32
2.2.1类和对象的UML标记图32
2.2.2表示对象的结构与连接33
2.2.3使用实例35
2.2.4对象、类和消息36
2.3使用类和对象实例37
2.3.1使用C++的string对象37
2.3.2使用string类的典型成员函数实例38
2.3.3使用对象小结40
2.4典型例题及错误分析40
2.4.1典型例题40
2.4.2初学者最容易出现的语法错误41
2.4.3容易出现的其他错误42
2.5程序的编辑、编译和运行的基本概念44
2.6实验如何编辑、编译、调试和运行一个实际程序45
2.7 习题45
第3章 结构化编程基础47
3.1 典型C++程序结构47
3.1.1函数和函数原型48
3.1.2 const修饰符和预处理程序49
3.1.3程序注释50
3.1.4程序语句51
3.1.5大小写字母的使用53
3.1.6程序的书写格式53
3.1.7数据的简单输入输出格式53
3.2关系运算与逻辑运算57
3.4.1用if语句实现选择结构设计59
3.3结构化程序设计概述59
3.4控制选择结构59
3.4.2用switch语句实现选择结构设计63
3.5循环控制结构设计64
3.5.1while语句64
3.5.2 do while语句66
3.5.3 for语句67
3.5.4 break语句、countinue语句及goto语句68
3.5.5控制语句的嵌套70
3.6典型例题及错误分析71
3.6.1典型例题71
3.6.2错误分析74
3.7实验编程调试实验77
3.8习题77
4.1.1构造指针类型79
第4章 构造类型初探79
4.1 指针79
4.1.2指针类型及指针运算81
4.1.3对指针使用const限定符83
4.1.4进一步讨论指针85
4.2引用87
4.3数组89
4.3.1 一维数组89
4.3.2数组与指针的关系92
4.3.3多维数组93
4.3.4字符串数组和string对象95
4.3.5指针数组96
4.3.6命令行参数97
4.4类型定义关键字typedef97
4.5枚举98
4.6.1 结构定义及其对象的初始化99
4.6结构99
4.6.2 结构数组100
4.6.3结构指针101
4.6.4动态分配内存103
4.7联合103
4.8使用数组与指针易犯的错误104
4.8.1数组使用错误104
4.8.2指针使用不当104
4.9实验综合实验107
4.10习题108
5.1函数基础知识110
5.1.1函数基本要素110
第5章 函数和函数模板110
5.1.2函数调用形式112
5.1.3递归调用114
5.2函数参数的传递方式114
5.2.1传值和传地址115
5.2.2传引用方式116
5.2.3默认参数116
5.2.4 正确选择函数原型及传递参数117
5.3深入讨论函数返回值121
5.3.1返回引用的函数121
5.3.2返回指针的函数122
5.3.3返回对象的函数123
5.3.4函数返回值作为参数124
5.4内联函数124
5.5函数重载125
5.6函数模板126
5.7.1计算机解题128
5.7解题和算法描述128
5.7.2常用过程设计的算法描述方法131
5.8综合实例132
5.9错误分析135
5.10文件中的函数调用136
5.10.1 使用多个文件进行模块化设计136
5.10.2头文件和函数原型的作用138
5.10.3组合为一个工程项目138
5.10.4使用文件包含的方法140
5.10.5#define和const的异同140
5.11实验编辑多文件程序实验141
5.12习题142
6.1.1 定义类144
第6章 对象和类的基础知识144
6.1类及其实例化144
6.1.2使用类的对象147
6.1.3数据封装150
6.1.4成员函数重载及默认参数151
6.1.5 this指针152
6.1.6一个类的对象作为另一个类的成员152
6.2类和对象的性质154
6.2.1对象的性质154
6.2.2类的性质155
6.3结构和联合157
6.4面向对象编程的文件规范158
6.4.1编译指令158
6.5实验使用类和对象的实验160
6.4.2编写类的头文件160
6.6习题161
第7章 类和类模板163
7.1构造函数163
7.1.1定义构造函数163
7.1.2构造函数和运算符new165
7.1.3默认构造函数和默认参数165
7.1.4复制构造函数167
7.2析构函数167
7.2.1定义析构函数168
7.2.2析构函数和运算符delete168
7.2.3默认析构函数169
7.3调用复制构造函数169
7.4重载对象的赋值运算符172
7.5对象成员的初始化175
7.6类模板177
7.7容易混淆的问题180
7.8实验使用包含构造新类180
7.9习题181
第8章 继承和派生182
8.1继承和派生的基本概念182
8.2单一继承184
8.2.1单一继承的一般形式184
8.2.2派生类的构造函数和析构函数184
8.2.3类的保护成员186
8.2.4访问权限和赋值兼容规则187
8.3继承类模板192
8.4多重继承196
8.5.1 二义性和作用域分辨符197
8.5二义性及其支配规则197
8.5.2派生类支配基类的同名函数199
8.6典型问题分析200
8.7实验公有派生的赋值兼容性规则201
8.8习题201
第9章 多态性和虚函数202
9.1 多态性202
9.1.1静态联编中的赋值兼容性及名字支配规律202
9.1.2动态联编的多态性204
9.2虚函数206
9.2.1虚函数的定义206
9.2.2虚函数实现多态性的条件206
9.2.3进一步探讨虚函数与实函数的区别208
9.2.4构造函数和析构函数调用虚函数211
9.2.5纯虚函数与抽象类213
9.3多重继承与虚函数215
9.4容易混淆的问题216
9.5实验虚函数与多态性216
9.6习题217
第10章 类的成员和对象219
10.1静态成员219
10.2友元函数222
10.3 const对象和volatile对象226
10.4数组和类230
10.5实验友元函数和常对象性质实验232
10.6习题233
11.1.1运算符重载的实质234
11.1.2类运算符和友元运算符的异同234
第11章 运算符重载及流类库234
11.1运算符重载234
11.1.3++和--运算符的重载237
11.2流类库239
11.2.1流类库的基本类等级239
11.2.2运算符“<<”和“>>”的重载240
11.2.3格式控制242
11.3文件操作244
11.3.1文件操作方式244
11.3.2常用输出文件流成员函数245
11.3.3二进制输出文件248
11.3.4常用输入流及其成员函数248
11.3.5文件读写综合实例252
11.4实验文件综合实验255
11.5习题256
12.1过程抽象和数据抽象257
第12章 面向对象课程设计257
12.2发现对象并建立对象层258
12.3定义数据成员和成员函数260
12.4如何发现基类和派生类结构262
12.5接口继承与实现继承263
12.6链表266
12.6.1简单的链表实例266
12.6.2改进封装性的实例268
12.7实验改进链表实验271
12.8习题271
附录A 按字母表顺序排序的C和C++保留字273
附录B C语言关键字274
附录C C语言的printf格式输出函数275
附录D C语言的scanf格式输入函数277
附录E 主要参考文献279
热门推荐
- 1901464.html
- 1723672.html
- 1960476.html
- 2474329.html
- 3254888.html
- 1117848.html
- 1154679.html
- 1570053.html
- 1208697.html
- 1738827.html
- http://www.ickdjs.cc/book_983723.html
- http://www.ickdjs.cc/book_3868861.html
- http://www.ickdjs.cc/book_3386845.html
- http://www.ickdjs.cc/book_2092710.html
- http://www.ickdjs.cc/book_3238491.html
- http://www.ickdjs.cc/book_3587619.html
- http://www.ickdjs.cc/book_1639378.html
- http://www.ickdjs.cc/book_813241.html
- http://www.ickdjs.cc/book_2540264.html
- http://www.ickdjs.cc/book_96215.html