C++程序设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:刘加海,杨锆主编;张银南,吴建敏副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302330257
- 页数:489 页
第1章 C++程序设计入门 1
1.1 C++类 1
1.1.1类的概念 1
1.1.2 C++中类的定义 3
1.1.3类成员数据 5
1.1.4类成员函数的定义方法 6
1.1.5类对象的定义及对象对成员函数的引用方法 8
1.2 C++的标准输入输出流对象 9
1.2.1标准输入输出流对象的基本应用 9
1.2.2输入输出流对象的成员函数及应用 11
1.3常量与变量 15
1.3.1整型常量 16
1.3.2实型常量 17
1.3.3字符常量 17
1.3.4变量的数据类型及其定义 17
1.3.5整型变量 18
1.3.6实型变量 19
1.3.7字符变量与字符串 19
1.3.8变量声明的位置 22
1.4类对象初步 23
1.4.1类对象的概念 23
1.4.2类对象的定义 23
1.4.3类成员函数中的构造函数与析构函数 27
1.5 Visual C++6.0环境下的程序调试 29
1.5.1 Visual C++ 6.0源程序编辑、编译、连接、运行过程 29
1.5.2打开已存在的文件 34
1.5.3 C++程序的调试 35
1.6面向对象编程方法的基本特征 40
1.6.1抽象 40
1.6.2封装 40
1.6.3继承 41
1.6.4多态性 43
习题 45
第2章C++程序的文件组织与基本运算符 46
2.1 C++程序的多文件结构 46
2.2 C ++中的函数 49
2.2.1函数原型 49
2.2.2函数体定义 50
2.2.3函数的调用方式 50
2.3 C ++语句 51
2.4运算符 52
2.4.1算术运算符 53
2.4.2关系运算符 54
2.4.3逻辑运算符 54
2.4.4位运算符 56
2.4.5引用 56
习题 58
第3章 循环程序设计 60
3.1 while循环程序设计 60
3.2 do-while循环程序设计 66
3.3 for循环程序设计 68
3.3.1 for循环结构 68
3.3.2 for语句的几种变形 72
3.4 break语句和continue语句 73
3.5循环嵌套的应用 76
习题 81
第4章 分支程序设计 83
4.1 if语句的应用 83
4.2 if-else语句的应用 86
4.3 if-else if语句的应用 92
4.4 if嵌套语句的应用 95
4.5 switch的应用 96
习题 102
第5章 函数及其应用 104
5.1函数的基本概念 104
5.2系统函数的应用 106
5.3自定义函数 107
5.3.1函数定义的形式 107
5.3.2函数的参数 108
5.4默认的函数参数 112
5.5函数重载 114
5.6内联函数 117
5.6.1内联函数的声明方法 117
5.6.2内联函数的特点 117
5.7域分辨操作符:: 119
5.8变量存储类型与变量生存期、作用域 120
5.8.1 auto存储类型的变量与作用范围 121
5.8.2 static存储类型的变量与作用范围 122
5.8.3 register存储类型的变量与作用范围 124
5.8.4 extern存储类型的变量与作用范围 124
5.9函数的嵌套与递归调用 125
5.9.1函数的嵌套调用 125
5.9.2函数递归调用 127
习题 129
第6章 指针与数组 139
6.1一维数组 139
6.1.1一维数组的定义 140
6.1.2一维数组的引用、初始化与赋值 141
6.2二维数组 152
6.2.1二维数组的定义 152
6.2.2二维数组的元素表示、初始化与赋值 152
6.2.3二维数组可作为一维数组来使用 155
6.3指针的基本概念 156
6.3.1指针 156
6.3.2指针间的运算 159
6.3.3指针与const限定符 161
6.3.4类与const限定符 162
6.4一维数组与指针 164
6.5字符串与字符指针变量 167
6.5.1字符数组与字符串 167
6.5.2指针变量与字符串 170
6.6数组指针 171
6.7指针数组 173
6.7.1指针数组的性质 173
6.7.2指针数组的初始化 174
6.8运算符new和delete与指针 175
习题 178
第7章 指针与函数 183
7.1指针与函数参数 183
7.2指向函数的指针 190
7.3返回值为指针的函数 195
7.4命令行参数 199
7.4.1命令行参数的概念 199
7.4.2命令行参数的表示方法 199
习题 201
第8章 类与对象 203
8.1类的构造函数 203
8.1.1构造函数的特点 204
8.1.2默认参数的构造函数 210
8.2类的析构函数 211
8.2.1析构函数的特点 211
8.2.2构造函数、析构函数调用顺序 212
8.3拷贝构造函数 214
8.3.1使用已有对象初始化另一个对象 215
8.3.2类对象作为函数的参数 218
8.3.3类对象作为函数的返回值 219
8.4类对象的应用 223
8.5类静态成员 234
8.5.1类的静态数据成员 234
8.5.2类的静态成员函数 237
8.6类的友元 240
8.6.1友元函数 240
8.6.2友元成员 244
8.6.3友元类 247
8.7常成员函数 251
8.7.1常对象 251
8.7.2常成员函数 252
8.7.3常数据成员 253
8.7.4常引用 254
8.8容器类 255
8.9类与结构 257
8.10对象数组与对象指针 259
8.10.1对象数组 259
8.10.2指向类对象的指针 261
8.10.3指向类成员的指针 263
8.10.4 this指针 265
习题 267
第9章 运算符重载 277
9.1运算符重载的基本概念 277
9.1.1 C++中可重载的运算符 278
9.1.2运算符重载的定义形式 279
9.2成员函数重载运算符 279
9.3友元函数重载运算符 283
9.4成员函数运算符与友元运算符函数的比较 285
9.5单目运算符的重载 287
9.6赋值运算符的重载 293
9.7二元运算符的重载 295
9.8重载运算符() 302
习题 303
第10章 继承 308
10.1继承与派生 308
10.2继承访问控制 310
10.2.1继承 310
10.2.2公有(public)继承 311
10.2.3私有(private)继承 313
10.2.4保护继承(protected) 316
10.3派生类的构造函数的设计 317
10.3.1派生类中不含类对象的构造函数设计 318
10.3.2派生类中含类对象的构造函数设计 320
10.3.3派生类构造函数和析构函数的执行顺序 321
10.4多继承 326
10.4.1多继承的基本概念 326
10.4.2多继承中派生类的构造函数与析构函数 327
10.5多继承中的二义性问题 333
10.6虚基类 335
习题 339
第11章 多态性 347
11.1多态性的概念 347
11.2虚函数 350
11.2.1虚函数的定义 350
11.2.2虚函数的调用 351
11.2.3虚函数和重载函数的区别 355
11.3纯虚函数与抽象类 357
11.3.1纯虚函数 357
11.3.2抽象类 358
11.4多态性的异质单向链 361
习题 367
第12章 I/O流与文件 374
12.1 C++流的概念 374
12.1.1 streambuf类 375
12.1.2 ios类 375
12.2用ios类的成员函数实现格式化输入与输出 376
12.2.1 I/O状态标志字 376
12.2.2 ios类中用于控制输入输出格式的成员函数 377
12.2.3 ios类中的其他成员函数 381
12.3用I/O操纵符实现格式化输入与输出 382
12.3.1 I/O操纵符 382
12.3.2用户自定义操纵符 385
12.4文件的操作 386
12.4.1文件的操作过程 386
12.4.2定义文件流对象 387
12.4.3文件的打开与关闭 387
12.4.4文件的操作方式 389
12.4.5文本文件应用举例 390
12.4.6二进制文件的操作 396
12.4.7文件的随机读写 399
12.5用户自定义类型的输入输出 402
12.5.1输出运算符“<<”重载 403
12.5.2输入运算符“>>”重载 404
习题 407
第13章 模板和异常处理 413
13.1模板 413
13.1.1函数模板 414
13.1.2类模板 420
13.2异常处理 432
13.2.1异常处理的基本思想 432
13.2.2异常处理的实现 433
13.2.3异常生命周期 437
13.2.4异常规格说明 438
13.2.5异常处理中的构造与析构 439
习题 440
第14章 可视化程序设计初步 442
14.1 Windows程序设计基本概念 442
14.1.1 Windows消息 442
14.1.2消息的种类 443
14.2 Windows程序设计举例 444
14.2.1 CWinApp类 445
14.2.2 CFrameWnd类 445
14.2.3程序举例——框架编程实现 446
14.2.4应用程序举例——消息框编程实现 448
14.2.5应用程序举例——菜单编程实现 451
14.2.6应用程序举例——图形、文字、图像编程实现 456
14.2.7应用程序举例——对话框程序的实现 461
14.2.8应用程序举例——通用对话框程序设计 463
习题 477
附录A ASCII表 480
附录B运算符及其优先级汇总表 482
附录C C++语言的保留字 484
附录D常用库函数 485
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019