图书介绍
C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计教程](https://www.shukui.net/cover/77/30377254.jpg)
- 戴水贵,俞海英,冯小明等编著 著
- 出版社: 北京交通大学出版社
- ISBN:9787512111073
- 出版时间:2012
- 标注页数:334页
- 文件大小:15MB
- 文件页数:346页
- 主题词: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.2变量(或称标识符)1
1.3注释符1
1.4从一个小程序开始2
1.5变量的类型及取值范围2
1.5.1整型变量的取值范围3
1.5.2如何求出无符号数的取值范围4
1.5.3有符号数的表示方法5
1.5.4补码的概念5
1.5.5数据的二进制存储7
1.5.6程序举例8
1.6实型变量的类型9
1.7 C++程序的编辑、编译、连接和运行10
1.8工程文件的使用方法15
练习题21
第2章 几种常用的量26
2.1常量的两种定义方法26
2.2八进制和十六进制整数的表示方法26
2.3字符常量和转义符的使用27
2.4字符串常量28
2.5字符串与字符的区别29
2.6逻辑变量30
2.7枚举变量30
练习题31
第3章 基本语句32
3.1赋值语句32
3.2输入cin﹥﹥和输出cout﹤﹤语句32
3.2.1从键盘输入cin﹥﹥32
3.2.2重定向输入或称创建输入流33
3.2.3从屏幕输出cout﹤﹤35
3.3 if……else语句35
3.4 if……else语句的另一种表示方式37
3.5用if……else计算多分支问题38
3.6 else if语句39
3.7条件语句中两个等于号与一个等于号的区别41
3.8表达式运算符41
3.9位运算符43
3.10表达式的书写格式47
3.11 for循环语句49
3.12 for循环语句的注意事项51
3.13二重循环51
3.14 continue语句53
3.15 break语句53
3.16 while循环语句54
3.17 do……while循环语句54
3.18 switch开关语句55
3.19 goto语句58
3.20程序举例58
练习题65
第4章 数组66
4.1一维数组的定义66
4.2一维数组的赋值66
4.3二维数组的定义68
4.4二维数组的赋值69
4.5三维数组的定义71
4.6字符数组72
4.7传统字符串处理函数和用类string处理字符串74
4.7.1用老方法处理字符串74
4.7.2用字符串类string处理字符串77
4.7.3如何将传统字符串转为string串80
4.7.4 c_str()函数80
4.7.5 substr()函数81
4.7.6 atoi()函数81
4.7.7 atoi()、substr()和c_str()综合应用82
4.8数组赋值综合举例82
4.9向量88
4.9.1一维向量的语法格式88
4.9.2一维向量与一维数组比对90
4.9.3向量管理函数92
4.9.4用指针访问一维向量106
4.9.5二维向量107
4.9.6二维向量的初始化109
练习题110
第5章 指针和引用112
5.1指针112
5.2用指针处理一维数组116
5.3一维指针数组117
5.4指针的指针(二级指针)118
5.5指向字符串的指针120
5.6用指针处理二维数组121
5.7二维指针数组122
5.8一维字符型指针数组与二维字符型数组的比对123
5.9 n列数组指针125
5.10用指针处理三维数组126
5.11函数指针129
5.11.1函数指针129
5.11.2函数指针数组130
5.11.3函数指针向量132
5.12引用133
5.13指针函数与引用函数的反汇编137
练习题140
第6章 函数141
6.1函数的定义和调用方法141
6.2函数的参数传递143
6.3函数的入口参数149
6.3.1设置函数入口参数的默认值149
6.3.2函数的入口参数为数组或指针变量151
6.4函数的递归调用151
6.5内联函数154
6.6函数重载155
6.7变量的作用域156
6.8全局变量、外部变量、静态变量和局部变量157
6.8.1全局变量和外部变量程序例160
6.8.2局部变量程序例162
6.8.3静态变量程序例164
6.9内部函数和外部函数166
6.9.1内部函数166
6.9.2外部函数167
6.10结构体168
6.10.1结构体的定义168
6.10.2结构体变量的定义169
6.10.3结构体的嵌套定义170
6.10.4结构体变量的引用171
6.10.5结构体变量的初始化171
6.10.6结构体数组变量172
6.10.7结构体数组初始化173
6.10.8结构体指针变量173
6.10.9结构体中可以定义成员函数175
6.11共用体176
6.11.1引入共用体的目的176
6.11.2结构体与共用体可以互相嵌套178
6.12结构体与共用体程序例179
6.13链表182
6.13.1链表概述182
6.13.2对链表的基本操作183
6.13.3链表节点结构体的定义183
6.13.4链表的创建与输出183
6.13.5删除链表中节点185
6.13.6在链表中插入节点187
6.13.7链表的综合应用189
6.14有参主函数main(int argc,char*argv[])192
练习题194
第7章 输入/输出流库195
7.1 cin和cout程序例195
7.2字符输出197
7.2.1用cout.put()输出字符198
7.2.2用putchar()函数输出字符199
7.3用cout.write()输出字符串199
7.4键盘输入cin.get()200
7.5用cin.getline从键盘输入多个字符203
7.6 cin.eof()成员函数204
7.7用cin.read()从键盘输入指定个数字符205
7.8格式化输入和输出函数205
7.8.1 setf()函数205
7.8.2 width(),right和fill()函数206
7.8.3 precision()和scientific()函数207
7.8.4 showpos()和internal()函数207
7.8.5 showpoint()和fixed()函数208
7.8.6 setfill()和setw()函数208
练习题209
第8章 类和对象211
8.1从结构体到类214
8.2对象的定义格式216
8.3对象的初始化219
8.3.1构造函数和析构函数219
8.3.2默认构造函数220
8.3.3拷贝初始化构造函数221
8.4成员函数的特性223
8.4.1内联函数和外联函数223
8.4.2重载函数224
8.4.3设置函数参数的缺省值225
8.5静态成员226
8.5.1静态数据成员226
8.5.2静态成员函数227
8.6友元228
8.6.1友元函数229
8.6.2友元类232
练习题233
第9章 指针和引用在类和对象中的使用方法241
9.1对象指针和对象引用241
9.1.1指向类的成员的指针242
9.1.2用对象指针和对象引用作为函数参数243
9.2数组247
9.2.1对象数组的定义247
9.2.2指向数组的指针和指针数组248
9.3常类型253
9.3.1一般常量的定义253
9.3.2常对象的定义253
9.3.3常指针的定义254
9.3.4常成员函数254
9.3.5常数据成员255
9.4对象成员256
9.4.1对象成员的初始化(数据成员初始化列表)256
9.4.2动态分配内存函数new和释放内存函数delete257
9.5程序例261
练习题266
第10章 继承性和派生类273
10.1继承、基类(父类)和派生类(子类)的定义273
10.1.1派生类的定义格式273
10.1.2派生类的三种继承方式273
10.1.3访问权限274
10.2单继承274
10.2.1成员访问权限的控制274
10.2.2构造函数和析构函数277
10.2.3析构函数279
10.3多继承280
10.3.1多继承的构造函数280
10.3.2基类成员访问的二义性问题282
10.4虚基类283
练习题285
第11章 文件291
11.1文件概述291
11.2用fstream的成员函数open()打开文件292
11.3用ofstream的成员函数open()打开文件写293
11.4用ifstream的成员函数open()打开文件读293
11.5用成员函数close()关闭文件293
11.6用成员函数eof()判文件尾293
11.7用函数exit(0)、abort(0)和return0退出程序293
11.8用定义的对象将不同类型的数据写入文件293
11.9单个字符处理成员函数put(ch)/get(ch)295
11.10字符串处理成员函数getline()296
11.11用成员函数read()和write()读/写二进制文件297
11.12文件的随机访问304
11.13随机访问程序例304
11.14向量程序例(二维矩阵应用)308
11.14.1矩阵加法308
11.14.2矩阵转置309
11.14.3矩阵乘法310
11.15运算符重载311
练习题313
第12章 模板315
12.1函数模板315
12.2函数模板的定义和应用318
12.3函数模板程序例320
12.4类模板323
练习题326
第13章 异常327
13.1异常处理的语法格式327
13.2被截获变量的对号入座328
13.3如何修改捕捉不住异常的默认处理329
13.4 throw可以写在其他函数中330
13.5将出错信息传递给遥远的捕捉器331
13.6自定义抛掷的类332
13.7异常语句的非错误处理333
练习题334