图书介绍
C++语言基础教程 第3版PDF|Epub|txt|kindle电子书版本下载
![C++语言基础教程 第3版](https://www.shukui.net/cover/54/31038347.jpg)
- 吕凤翥编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302323693
- 出版时间:2013
- 标注页数:385页
- 文件大小:54MB
- 文件页数:399页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++语言基础教程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C+语言概述1
1.1面向对象程序设计的有关概念1
1.1.1面向对象的由来和发展1
1.1.2面向对象的有关概念2
1.2 C++语言是一种面向对象的程序设计语言4
1.2.1 C+++语言对面向对象程序设计方法的支持4
1.2.2 C+++语言与C语言的关系5
1.3 C++语言的词法及词法规则6
1.3.1 C+++语言的字符集6
1.3.2单词及词法规则7
1.4 C++程序结构的特点9
1.4.1一个C+++语言的示范程序9
1.4.2 C+++程序的组成部分9
1.4.3 C+++程序的书写格式12
1.5 C++程序的实现13
1.5.1 C+++程序的编辑、编译和运行14
1.5.2 Visual C +++ 6.0版本的基本用法15
练习题19
作业题19
第2章 数据类型和表达式23
2.1基本数据类型23
2.2常量和变量25
2.2.1常量25
2.2.2变量28
2.3数组29
2.3.1数组的定义29
2.3.2数组的赋值30
2.3.3字符数组32
2.4枚举33
2.4.1枚举类型和枚举变量33
2.4.2枚举变量的值34
2.5指针和引用35
2.5.1指针35
2.5.2指针和数组38
2.5.3字符指针43
2.5.4引用45
2.6运算符46
2.6.1算术运算符46
2.6.2关系运算符48
2.6.3逻辑运算符48
2.6.4位操作运算符48
2.6.5赋值运算符49
2.6.6其他运算符50
2.6.7运算符的优先级和结合性53
2.7表达式53
2.7.1表达式的种类53
2.7.2表达式的值和类型54
2.7.3表达式中的类型转换59
2.8类型定义61
2.9结构和联合63
2.9.1结构64
2.9.2联合67
练习题69
作业题70
第3章 预处理和语句75
3.1预处理功能75
3.1.1文件包含命令76
3.1.2条件编译命令76
3.1.3宏定义命令79
3.2语句85
3.2.1表达式语句和空语句85
3.2.2复合语句和分程序85
3.3选择语句86
3.3.1条件语句86
3.3.2开关语句88
3.4循环语句91
3.4.1 while循环语句91
3.4.2 do-while循环语句92
3.4.3 for循环语句93
3.4.4多重循环95
3.5转向语句99
3.5.1 goto语句99
3.5.2 break语句100
3.5.3 continue语句101
练习题102
作业题102
第4章 函数和作用域111
4.1函数的定义和说明111
4.1.1函数的定义格式113
4.1.2函数的说明方法113
4.2函数的调用115
4.2.1函数的值和类型115
4.2.2函数的传值调用116
4.2.3函数的引用调用118
4.3函数的参数120
4.3.1函数参数的求值顺序120
4.3.2设置函数参数的默认值121
4.3.3使用数组作为函数参数122
4.4内联函数124
4.4.1内联函数引入的原因124
4.4.2内联函数的定义方法125
4.4.3使用内联函数应注意的事项125
4.5函数重载126
4.5.1参数类型上不同的重载函数126
4.5.2参数个数上不同的重载函数127
4.6函数的嵌套调用和递归调用128
4.6.1函数的嵌套调用128
4.6.2函数的递归调用129
4.7作用域131
4.7.1标识符的作用域规则132
4.7.2作用域的种类132
4.7.3关于重新定义标识符的作用域规定133
4.7.4局部变量和全局变量135
4.7.5内部函数和外部函数138
4.8 C++语言的系统函数141
4.8.1 C+++语言系统函数概述141
4.8.2字符串处理函数143
4.9函数模板147
4.9.1函数模板的概念147
4.9.2函数模板的使用149
练习题151
作业题152
第5章 类和对象(一)161
5.1类的定义161
5.1.1什么是类161
5.1.2类的定义格式162
5.1.3注意事项164
5.2对象的定义166
5.2.1对象的定义格式166
5.2.2对象成员的表示方法166
5.3对象的初始化169
5.3.1构造函数和析构函数169
5.3.2默认构造函数和默认析构函数171
5.3.3复制构造函数171
5.4成员函数的特性174
5.4.1内联函数和外联函数175
5.4.2重载性176
5.4.3设置参数的默认值177
5.5静态成员178
5.5.1静态数据成员179
5.5.2静态成员函数182
5.6友元183
5.6.1友元函数183
5.6.2友元类185
5.7类的作用域187
5.8局部类和嵌套类188
5.8.1局部类188
5.8.2嵌套类189
5.9对象的生存期190
练习题192
作业题193
第6章 类和对象(二)200
6.1对象指针和对象引用200
6.1.1指向类的成员的指针200
6.1.2对象指针和对象引用作为函数参数203
6.1.3 this指针205
6.2对象数组和对象指针数组207
6.2.1对象数组207
6.2.2指向数组的指针和指针数组209
6.2.3带参数的main()函数214
6.3常类型215
6.3.1一般常量和对象常量215
6.3.2常指针和常引用216
6.3.3常成员函数219
6.3.4常数据成员221
6.4子对象和堆对象222
6.4.1子对象222
6.4.2堆对象224
6.5类型转换230
6.5.1类型的自动隐式转换230
6.5.2构造函数具有类型转换功能231
6.5.3类型转换函数232
6.6类模板234
6.6.1类模板的引进234
6.6.2类模板和模板类235
6.6.3类模板应用举例238
6.7应用实例——链表240
练习题244
作业题245
第7章 继承性和派生类254
7.1基类和派生类254
7.1.1派生类的定义255
7.1.2派生类的三种继承方式255
7.1.3基类成员在派生类中的访问权限256
7.1.4成员访问权限的控制256
7.2单继承259
7.2.1派生类构造函数和析构函数260
7.2.2子类型和赋值兼容规则265
7.3多继承269
7.3.1多继承的概念269
7.3.2多继承的构造函数和析构函数269
7.3.3多继承的二义性问题272
7.4虚基类277
7.4.1虚基类的引入和说明277
7.4.2含有虚基类的派生类的构造函数279
7.5应用实例——日期和时间281
练习题283
作业题284
第8章 多态性和虚函数294
8.1函数重载294
8.2运算符重载297
8.2.1运算符重载的几个问题297
8.2.2运算符重载函数的两种形式298
8.2.3其他运算符的重载举例305
8.3静态联编和动态联编309
8.3.1静态联编309
8.3.2动态联编310
8.4虚函数311
8.5纯虚函数和抽象类318
8.5.1纯虚函数318
8.5.2抽象类321
8.6虚析构函数323
8.7程序举例325
练习题331
作业题332
第9章 C+语言的I/O流库341
9.1屏幕输出342
9.1.1使用预定义的插入符342
9.1.2使用成员函数put()输出一个字符344
9.1.3使用成员函数write()输出一个字符串345
9.2键盘输入346
9.2.1使用预定义的提取符346
9.2.2使用成员函数get()获取一个字符348
9.2.3使用成员函数read()读取一串字符351
9.3插入符和提取符的重载352
9.4格式化输入和输出355
9.4.1使用成员函数设置流的格式化标志位355
9.4.2格式输出函数357
9.4.3操作子359
9.5磁盘文件的输入和输出360
9.5.1磁盘文件的打开和关闭操作360
9.5.2文本文件的读写操作362
9.5.3二进制文件的读写操作365
9.5.4随机访问数据文件367
9.5.5其他有关文件操作的函数370
9.6字符串流373
9.6.1 ostrstream类的构造函数374
9.6.2 istrstream类的构造函数375
9.7流错误的处理376
9.7.1状态字和状态函数377
9.7.2清除和设置流的状态位378
练习题379
作业题380
附录A ASCII码表385