图书介绍
C++程序设计方法PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计方法](https://www.shukui.net/cover/56/33823193.jpg)
- 张桂香著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512406681
- 出版时间:2012
- 标注页数:308页
- 文件大小:14MB
- 文件页数:319页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++程序设计方法PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C++语言概述1
1.1 C++发展简史1
1.1.1程序设计方法1
1.1.2 C++发展简史2
1.2 C++程序实例3
1.2.1从一个简单的程序看C++程序的组成3
1.2.2 C++字符集和关键字4
1.2.3书写规则和程序设计风格5
1.3 C++上机环境5
1.3.1 C++程序的开发过程5
1.3.2 C++集成开发环境有哪些6
1.3.3 Visual C++和C++的关系6
1.3.4 Visual C++ 6.0介绍6
1.3.5在 Visual C++ 6.0中开发C++程序的过程8
1.4习题一11
第2章 数据类型与表达式12
2.1基本数据类型12
2.1.1关于整型的要点12
2.1.2关于浮点型的要点13
2.1.3关于字符型的要点14
2.1.4关于布尔型的要点14
2.1.5关于空类型的要点14
2.2常量与变量14
2.2.1关于常量的要点14
2.2.2关于变量的要点17
2.3指针类型19
2.3.1地址、指针与指针变量之间的联系与区别19
2.3.2什么是直接访问和间接访问20
2.3.3什么是引用20
2.4结构体与共用体21
2.5枚举类型23
2.6关于类型定义24
2.7运算符25
2.7.1算术运算符26
2.7.2关系运算符27
2.7.3逻辑运算符28
2.7.4位运算符28
2.7.5赋值运算符29
2.7.6其他运算符29
2.8表达式30
2.8.1表达式的种类30
2.8.2表达式的值和类型31
2.8.3表达式中的类型转换33
2.9习题二35
第3章 控制结构38
3.1编译预处理38
3.1.1编译预处理的作用38
3.1.2编译预处理语句38
3.2顺序结构40
3.2.1 C++输入输出40
3.2.2顺序结构程序41
3.3选择结构42
3.3.1 if语句42
3.3.2 switch语句45
3.4循环结构46
3.4.1循环结构的组成46
3.4.2 while语句47
3.4.3 do while语句48
3.4.4 for语句49
3.4.5三种循环结构的比较50
3.4.6循环嵌套51
3.5其他控制语句52
3.5.1 break语句53
3.5.2 continue语句53
3.5.3 goto语句54
3.6习题三55
第4章 数组58
4.1一维数组58
4.1.1一维数组的声明58
4.1.2一维数组的初始化59
4.1.3一维数组应用举例60
4.2二维数组61
4.2.1二维数组的声明61
4.2.2二维数组的初始化62
4.2.3二维数组应用举例62
4.3字符数组63
4.3.1字符数组的定义63
4.3.2字符数组的引用与赋值63
4.3.3字符串处理函数64
4.3.4字符数组举例66
4.4指针和数组67
4.4.1指针和一维数组67
4.4.2指针和二维数组68
4.4.3字符指针与字符串70
4.5应用举例71
4.5.1排序算法71
4.5.2查找算法73
4.6习题四74
第5章 函数79
5.1函数的定义和声明79
5.1.1函数定义和声明的区别及注意事项79
5.1.2函数值及其类型80
5.2函数的调用80
5.2.1函数调用的几种方式80
5.2.2在调用时形参和实参应注意的问题81
5.2.3设置函数默认值的注意事项83
5.2.4函数的嵌套调用规则84
5.2.5函数的递归调用84
5.3内联函数85
5.3.1内联函数引入的原因85
5.3.2内联函数定义方法85
5.3.3使用内联函数注意事项85
5.4函数重载85
5.4.1函数重载的概念85
5.4.2函数重载应满足的条件85
5.4.3函数重载的确定方法86
5.4.4函数重载时应注意的问题86
5.5作用域86
5.5.1作用域的分类86
5.5.2变量的分类87
5.5.3函数的分类88
5.6系统函数88
5.7应用举例88
5.8习题五92
第6章 类与对象基础96
6.1面向对象程序设计基础96
6.1.1什么是面向对象程序设计96
6.1.2面向对象程序设计的要素96
6.2定义类与对象97
6.2.1如何定义类97
6.2.2如何定义对象99
6.3对象的初始化100
6.4成员函数104
6.4.1成员函数的访问104
6.4.2析构函数106
6.5静态成员107
6.5.1静态数据成员107
6.5.2静态成员函数108
6.6友元110
6.7类的作用域与对象的生存期112
6.7.1类的作用域112
6.7.2对象的生存期113
6.8习题六113
第7章 类与对象的应用116
7.1类与指针116
7.1.1使用指向对象的指针116
7.1.2使用指向类成员的指针117
7.1.3使用this指针119
7.2类与数组120
7.2.1对象数组与普通数组的异同120
7.2.2对象指针数组与指针数组的关系123
7.2.3指向对象数组的指针与指向数组的指针的比较124
7.3类中const关键词的使用126
7.3.1使用const修饰对象126
7.3.2使用const修饰类中的成员126
7.4子对象与堆对象的使用127
7.4.1子对象的初始化与使用127
7.4.2堆空间与堆对象129
7.5习题七131
第8章 继承与派生134
8.1为什么使用继承134
8.2继承的工作方式134
8.2.1基类与派生类的概念及其关系134
8.2.2从基类中派生新类135
8.2.3继承下的访问控制136
8.3派生类对象的初始化和撤销138
8.3.1单继承下的构造函数和析构函数138
8.3.2多继承下的构造函数和析构函数140
8.4虚基类的使用141
8.4.1定义虚基类141
8.4.2虚基类的初始化142
8.5继承的使用原则143
8.5.1类的组合143
8.5.2什么情况下使用组合143
8.5.3什么情况下使用继承144
8.5.4类型兼容原则144
8.6习题八145
第9章 多态性148
9.1理解多态性148
9.2编译时多态性的函数重载148
9.3编译时多态性的运算符重载150
9.3.1运算符重载的形式150
9.3.2运算符重载的使用原则152
9.4运行时多态性的虚函数152
9.4.1动态联编的实现条件153
9.4.2虚函数的使用原则153
9.5习题九154
第10章C++的I/O流类库157
10.1标准输入和输出157
10.1.1输入输出流的控制符158
10.1.2用于控制输入、输出格式的流成员函数160
10.1.3 write和read函数161
10.1.4 cin与cout162
10.1.5流成员函数get()和put()163
10.2字符串流164
10.2.1 ostrstream类的构造函数165
10.2.2 istrstream类的构造函数166
10.3磁盘文件的I/O操作167
10.3.1磁盘文件的打开和关闭168
10.3.2流错误的处理169
10.3.3文本文件的读和写170
10.3.4二进制文件的读和写173
10.4习题十179
第11章 模板182
11.1函数模板和模板函数的区别182
11.1.1函数模板定义182
11.1.2模板参数与调用参数184
11.2类模板与模板类187
11.2.1类模板的定义187
11.2.2模板类190
11.3习题十一195
第12章C++开发实例197
12.1需求分析197
12.2系统总体设计197
12.3系统主要模块的设计与实现198
12.4系统的软硬件环境203
12.5系统的使用说明203
12.6程序框架代码206
第13章 实验操作215
实验一Visual C++ 6.0集成开发环境215
实验二 数据类型、常量、变量217
实验三 运算符与表达式(一)221
实验四 运算符与表达式(二)223
实验五 选择结构227
实验六 循环结构231
实验七 循环嵌套235
实验八 一维数组238
实验九 二维数组与字符数组240
实验十 函数的定义及参数传递243
实验十一 函数递归及作用域246
实验十二 内联函数及函数重载253
实验十三 类和对象定义255
实验十四 构造函数与析构函数260
实验十五 友元函数与静态成员264
实验十六 指向类成员的指针268
实验十七 指针数组与数组指针270
实验十八 对象数组与指针272
实验十九 类的继承和派生275
实验二十 类的综合应用278
实验二十一 运算符重载281
实验二十二 静态联编和动态联编285
实验二十三 输入/输出流与文件的访问289
实验二十四 综合实验294
习题参考答案296
附录A C++关键字列表302
附录B C++常见错误提示305
附录C C++字符串操作函数列表307
参考文献308