图书介绍
C++基础教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Herbert Schildt著;王军译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302082642
- 出版时间:2004
- 标注页数:491页
- 文件大小:16MB
- 文件页数:506页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C++基础教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 0.8指向派生类型的指针 341
12.6 运行时类型标识(RTTI) 431
12.4.1 命名空间的基础知识 421
11.7.4 peek()和putback() 381
11.7.3 检测EOF 381
11.7.2 getline() 381
目 录1
第1章C++基础1
1.1 C++简史1
1.1.1 C语言:现代编程的开端2
1.1.2对C++的需求2
1.1.3 C++的诞生3
1.2 C++的演化3
1.3 C++同Java与C#的关系4
1.4面向对象编程5
1.4.1 封装性6
1.4.2 多态性6
1.4.3 继承性7
12.3.3给对象分配内存 417
1.5.1 键入程序8
1.5.2编译程序8
1.5第一个简单的程序8
1.5.3运行程序9
1.5.4逐行讲解第一个示例程序10
1.6处理语法错误11
1.7另一个简单的程序12
1.8使用运算符13
1.9读取键盘输入15
10.1 继承 316
1.10一些输出选项16
1.11 另一种数据类型18
1.12两条控制语句21
1.12.1 if语句21
1.12.2 for循环23
1.13使用代码块24
1.14分号与定位25
1.15 函数28
1.16 C++的库30
1.17 C++的关键字31
1.18标识符31
1.19本章自测32
2.2 C++的数据类型33
第2章数据类型和运算符33
2.1数据类型的重要意义33
2.2.1 整型数据36
2.2.2字符型数据37
2.2.3浮点型数据38
2.2.4布尔型数据39
2.2.5Void型数据40
2.3 字面值42
2.3.1 十六进制和八进制的字面值43
2.3.2字符串字面值44
2.3.3字符转义序列44
2.4变量详解45
2.4.2动态初始化46
2.4.1初始化变量46
2.5 运算符47
2.6算术运算符47
2.7关系运算符和逻辑运算符50
2.8.1复合赋值运算符54
2.8赋值运算符54
2.8.2赋值运算中的类型转换55
2.10表达式中的类型转换56
2.9表达式56
2.10.1布尔型的转换56
2.10.2类型强制转换56
2.11 空格和圆括号57
2.12 本章自测60
3.1 if语句62
第3章程序控制语句62
3.1.1条件表达式64
3.1.2嵌套的if语句65
3.1.3 if-else-if阶梯语句66
3.2 switch语句67
3.3 for循环语句74
3.3.1 for循环语句的一些变化75
6.2.1返回引用 177
3.3.2可以缺少的部分77
3.3.4无循环体的循环78
3.3.3 无限for循环78
3.3.5在for语句循环体内声明循环控制变量79
3.4 while循环语句80
3.5 do-while循环82
3.6使用break语句退出循环87
3.7使用continue语句89
3.8嵌套的循环93
3.9使用goto语句95
3.10 本章自测95
第4章数组、字符串和指针97
4.1 一维数组97
4.2二维数组101
4.3多维数组102
4.4字符串105
4.4.1字符串基本知识105
4.4.2从键盘中读取字符串106
4.5.2 strcat函数108
4.5.3 strcmp函数108
4.5.1 strcpy函数108
4.5一些字符串库函数108
4.5.5字符串函数实例109
4.5.4 strlen函数109
4.5.6使用null终结符110
4.6数组的初始化111
4.7字符串数组115
4.8 指针116
4.10指针运算符117
4.9指针的概念117
4.10.1指针的基本类型很重要118
4.10.2通过指针赋值120
4.11指针表达式121
4.11.1指针运算121
4.11.2指针的比较122
4.12指针和数组123
4.13字符串常量127
4.14 指针数组130
4.15 null指针的约定131
4.16多重间接访问132
4.1 7 本章自测134
第5章函数简介135
5.1.1 函数的通式135
5.1 函数的基础知识135
5.1.2创建函数136
5.1.3使用实际参数137
5.1.4使用return语句139
5.1.5返回值141
5.1.6在表达式中使用函数143
5.2作用域法则144
5.2.1局部作用域144
5.2.2全局作用域149
5.3.1 传递指针151
5.3将指针和数组传递给函数151
5.3.2传递数组152
5.3.3传递字符串155
5.4返回指针156
5.5.1 给main()函数传送命令行参数157
5.5 main()函数157
5.5.2传递数字命令行参数159
5.6 函数原型160
5.7 递归162
5.8本章自测168
6.1.1 C++如何传递参数170
6.1传递参数的方法170
第6章函数详解170
6.1.2使用指针创建按引用调用171
6.2引用参数173
6.2.2独立引用179
6.2.3使用引用时的几个限制180
6.3 函数重载181
6.4默认的函数参数193
6.4.1默认参数与重载194
6.4.2正确使用默认参数196
6.5函数重载和多义性197
6.6本章自测199
7.1 const和volatile限定符201
7.1.1 const限定符201
第7章更多数据类型和运算符201
7.1.2 volatile限定符203
7.2存储类说明符204
7.2.2 extern说明符204
7.2.1 auto说明符204
7.2.3 static变量205
7.2.4 register变量209
7.3枚举210
7.4 typedef关键字213
7.5按位运算符214
7.5.1 AND、OR、XOR和NOT运算符215
7.5.2移位运算符219
7.6 ?运算符226
7.7逗号运算符227
7.10使用sizeof运算符229
7.9复合赋值229
7.8 多重赋值229
7.12本章自测231
7.11优先级小结231
8.1.1类的通式233
8.1类的基础知识233
第8章类和对象233
8.1.2定义类并创建对象234
8.1.3 向类中添加函数238
8.2构造函数和析构函数246
8.2.1带参数的构造函数248
8.2.2将构造函数添加到Vehicle类中250
8.2.3另一种初始化方法251
8.3 内联函数253
8.4对象数组261
8.5指向对象的指针264
8.7本章自测266
8.6对象引用266
9.1 重载构造函数267
第9章类的详解267
9.2 对象赋值268
9.3将对象传递给函数270
9.3.1 构造函数、析构函数和对象传递271
9.3.2 通过引用传递对象273
9.3.3传递对象时潜在的问题274
9.4返回对象275
9.5创建和使用拷贝构造函数277
9.6友元函数280
9.7结构体和共用体285
9.7.1 结构体285
9.7.2共用体286
9.7.3匿名共用体288
9.8 This关键字289
9.9运算符重载291
9.10使用成员函数进行运算符重载291
9.10.1顺序的重要性294
9.10.2使用成员函数重载一元运算符295
9.11 非成员运算符函数299
9.11.1使用友元重载一元运算符303
9.11.2运算符重载的技巧和限制305
9.12本章自测315
第10章继承、虚函数和多态性316
10.2基类访问控制322
1 0.3 使用受保护的成员324
10.4构造函数和继承326
10.5创建多层结构336
10.6继承多个基类339
10.7构造函数和析构函数执行的顺序340
10.9.1 虚函数的基础知识342
10.9虚函数和多态性342
10.9.2继承虚函数344
10.10应用虚函数346
10.9.3使用虚函数的原因346
10.1 1 纯虚函数和抽象类350
10.12本章自测354
第1 1章C++I/O系统355
11.1 对早期和现代的C++I/O进行比较355
1 1.3 C++流类356
1 1.2 C++流356
11.4重载I/O运算符358
11.4.1创建插入函数358
11.4.2使用友元函数重载插入函数360
11.4.3重载提取函数361
1 1.5格式化I/O362
11.5.1 使用ios成员函数进行格式化363
11.5.2使用I/O操控符368
11.5.3创建自己的操控符函数370
11.6.1 打开和关闭文件372
1 1.6 文件I/O372
1 1.6.2读写文本文件374
1 1.6.3非格式化和二进制I/O376
11.6.4读写数据块378
11.7更多的I/O函数380
1 1.7.1 更多的get()版本380
11.7.5 flush()381
1 1.8 随机存取385
11.9检查I/O状态388
1 1.1 0本章自测389
第12章异常、模板和其他高级主题390
12.1 异常处理390
12.1.1异常处理的基础知识390
12.1.2使用多个catch语句395
12.1.3捕获所有异常397
12.1.4指定由函数抛出的异常398
12.1.5再次抛出异常400
12.2模板401
12.2.1通用函数402
12.2.2具有两个通用类型的函数403
1 2.2.3 显式重载通用函数404
12.2.4通用类406
12.2.5显式的类具体化408
12.3动态分配内存413
12.3.1初始化分配的内存415
12.3.2给数组分配内存416
12.4 命名空间420
12.4.2 using语句424
12.4.3 匿名命名空间426
12.4.4 std命名空间426
12.5静态类成员427
12.5.1 静态成员变量427
12.5.2静态成员函数429
12.7强制类型转换运算符434
12.7.1dynamic_cast435
12.7.2const_cast435
12.7.3static_cast436
12.7reinterpret_cast436
12.8接下来做什么436
12.9本章自测437
附录A预处理器438
附录B使用旧版本C++编译器448
附录C测验答案450
热门推荐
- 158561.html
- 3636842.html
- 3221789.html
- 3774072.html
- 2875387.html
- 3419680.html
- 2424110.html
- 3119900.html
- 3204192.html
- 2268665.html
- http://www.ickdjs.cc/book_1828163.html
- http://www.ickdjs.cc/book_2105660.html
- http://www.ickdjs.cc/book_1706361.html
- http://www.ickdjs.cc/book_1641811.html
- http://www.ickdjs.cc/book_2969817.html
- http://www.ickdjs.cc/book_391739.html
- http://www.ickdjs.cc/book_381240.html
- http://www.ickdjs.cc/book_3832791.html
- http://www.ickdjs.cc/book_2461400.html
- http://www.ickdjs.cc/book_264006.html