图书介绍
C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计教程](https://www.shukui.net/cover/32/30141209.jpg)
- 朱红,赵琦,王庆宝编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302190509
- 出版时间:2009
- 标注页数:301页
- 文件大小:47MB
- 文件页数:319页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++基础知识1
1.1 C++与Visual C++语言1
1.2 C++程序的基本要素2
一个简单的程序2
C++程序的基本要素2
C++程序的书写规则3
1.3 C++程序的开发步骤与上机实践3
C++程序的开发步骤3
C++程序的上机实践4
练习题5
第2章 基本数据类型与表达式6
2.1基本数据类型6
标识符、关键字与标点符号6
C++的基本数据类型7
常量7
变量10
2.2运算符与表达式11
算术运算符与算术表达式11
关系运算符与关系表达式12
逻辑运算符与逻辑表达式12
赋值运算符与赋值表达式13
自增运算符与自减运算符15
逗号运算符与逗号表达式15
sizeof()运算符及表达式16
表达式中运算符的运算顺序16
2.3不同类型数据间的混合算术运算和赋值时的类型转换17
不同类型数据间的混合算术运算18
赋值时的类型转换18
强制类型转换符20
2.4简单的输入输出语句20
十进制整数、实数与字符数据的输入21
十六进制或八进制数据的输入22
十进制整数、实数与字符数据的输出22
输出八进制数、十六进制数和用科学表示法表示的实数23
练习题24
第3章 基本流程控制结构26
3.1结构化程序设计26
结构化程序设计26
基本控制结构27
C++语言的语句分类28
3.2选择结构语句29
if语句29
条件运算符“?:”32
switch语句34
3.3循环结构语句37
while语句37
do-while语句39
for语句40
三种循环的比较及适用场合42
多重循环42
3.4控制执行顺序的语句43
break语句44
continue语句44
goto语句45
exit()和abort()函数46
3.5综合应用举例46
练习题49
第4章 函数53
4.1概述53
4.2函数的定义与调用54
函数的定义54
函数的调用56
4.3函数间的参数传递59
传值调用59
引用调用60
4.4函数的原型说明61
4.5函数的递归调用63
4.6内联函数65
4.7函数重载66
4.8带有默认参数的函数67
4.9局部变量和全局变量68
局部变量68
全局变量70
4.10变量的存储类72
变量的存储方式72
auto型变量73
static型变量73
register型变量75
extern型变量76
4.11内部函数和外部函数77
内部函数77
外部函数77
练习题78
第5章 编译预处理84
5.1宏定义84
不带参数的宏定义84
参数的宏定义86
5.2文件包含88
5.3条件编译89
练习题91
第6章 数组94
6.1数组的定义和引用94
一维数组的定义94
一维数组的引用95
一维数组的初始化96
一维数组程序举例97
6.2二维数组的定义和引用99
二维数组的定义99
二维数组的引用100
二维数组的初始化100
二维数组程序举例101
6.3数组作为函数的参数103
数组元素作为函数的实参103
数组名作为函数的实参103
二维数组用作函数的参数105
6.4字符数组106
字符数组的定义106
字符数组的初始化106
字符数组的引用107
字符串和字符串结束标志107
字符数组的输入输出108
字符串处理函数109
字符数组的应用举例112
练习题114
第7章 指针118
7.1指针与地址118
指针概念118
指针变量的定义119
指针变量作为函数参数121
7.2指针与一维数组122
通过指针引用一维数组中的元素122
通过指针在函数间传递一维数组124
7.3字符指针与字符串125
字符数组与字符指针125
字符串操作的特点126
7.4指针与函数127
函数指针变量127
指针型函数129
7.5指针与二维数组130
二维数组的地址130
通过指针引用二维数组中的元素132
7.6指针数组与指向指针的指针134
指针数组134
指针的指针136
多级指针小结138
7.7动态存储分配139
练习题141
第8章 结构体和共用体145
8.1结构体145
结构体与结构体类型的声明145
结构体类型变量146
结构体数组和指针149
8.2链表153
正向链表153
建立反向链表163
8.3共用体164
共用体类型与共用体变量164
共用体变量的引用165
8.4枚举167
8.5用typedef声明类型168
练习题169
第9章 类和对象174
9.1面向对象程序设计概述174
面向对象174
面向对象中的主要概念174
面向对象的程序设计176
9.2类的声明和对象的定义177
类的声明177
对象的定义179
对象成员的访问180
用类的指针访问对象成员182
用对象的引用变量访问对象成员182
9.3重载类的成员函数182
重载类的成员函数182
默认参数的类的成员函数183
9.4 this指针184
this指针简介184
在成员函数中访问成员函数186
练习题187
第10章 构造函数和析构函数191
10.1构造函数191
构造函数的作用191
构造函数重载192
默认的构造函数193
10.2析构函数194
10.3构造对象的顺序197
10.4对象的动态建立和释放198
10.5拷贝构造函数199
10.6临时对象204
练习题205
第11章 静态成员与友元208
11.1静态成员208
11.2静态成员函数209
11.3友元函数210
普通函数声明为友元函数210
另一类的成员函数声明为类的友元函数211
11.4友元类213
练习题215
第12章 运算符重载217
12.1运算符重载的概念217
12.2运算符重载为成员函数218
双目运算符重载为成员函数218
单目运算符重载为成员函数221
赋值运算符重载为成员函数225
12.3运算符重载为友元函数231
双目运算符重载为友元函数231
单目运算符重载为友元函数233
12.4类型转换运算符函数235
12.5重载流插入和流提取运算符237
12.6综合实例240
练习题243
第13章 继承和派生245
13.1继承与派生的概念245
继承与派生的概念245
派生类的定义246
派生类的三种继承方式247
13.2派生类的构造函数和析构函数252
单继承派生类的构造函数252
多继承派生类的构造函数253
有子对象的派生类的构造函数254
13.3继承的冲突与支配256
冲突256
支配258
赋值兼容规则259
13.4虚基类260
虚基类的定义260
虚基类的初始化261
练习题263
第14章 虚函数267
多态性的概念267
虚函数267
纯虚函数与抽象类272
练习题274
第15章 输入输出流277
15.1 C++的输入输出流277
ios类的结构277
输入流(四种形式)278
输出流(三种形式)279
15.2格式化的输入输出280
输入格式化280
输出格式化281
15.3文件流282
文件的概念282
文件的打开与关闭283
对文本文件的操作285
对二进制文件的操作287
练习题290
第16章 C++工具292
16.1模板292
模板的概念292
函数模板293
类模板294
16.2异常处理295
异常的概念295
异常处理的机制296
练习题299
参考文献301