图书介绍
C++程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计](https://www.shukui.net/cover/4/34933516.jpg)
- 谢昕,刘觉夫,王更生编著 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563517107
- 出版时间:2009
- 标注页数:282页
- 文件大小:43MB
- 文件页数:293页
- 主题词: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.1.1 C语言1
1.1.2 C++语言1
1.2 面向对象程序设计的3个主要特征2
1.3 C++语言的词法2
1.3.1 C++语言的字符集2
1.3.2 C++语言标识符2
1.3.3 C++语言保留字3
1.4 C++程序的结构特点与书写格式3
1.4.1 C++示范程序3
1.4.2 C++程序的基本组成5
1.4.3 C++程序的书写格式6
1.5 C++程序的实现6
1.5.1 编辑6
1.5.2 编译6
1.5.3 运行7
习题8
第2章 基本数据类型和表达式9
2.1 C++的基本数据类型9
2.2 常量和变量10
2.2.1 常量10
2.2.2 变量12
2.2.3 符号常量12
2.3 简单的输入/输出控制13
2.3.1 预定义的插入符和提取符14
2.3.2 简单的I/O格式控制14
2.4 指针和引用15
2.4.1 指针15
2.4.2 引用17
2.5 运算符和表达式18
2.5.1 算术运算符和算术表达式18
2.5.2 赋值运算符和赋值表达式19
2.5.3 关系运算符和逻辑运算符20
2.5.4 位运算符22
2.5.5 其他运算符23
2.5.6 运算符的优先级和结合性24
2.5.7 表达式书写规则26
2.5.8 混合运算时数据类型的转换26
2.6 程序举例27
习题28
第3章 程序控制结构32
3.1 语句32
3.1.1 简单语句32
3.1.2 声明语句33
3.1.3 复合语句33
3.2 选择控制33
3.2.1 if语句33
3.2.2 switch语句37
3.3 循环控制40
3.3.1 while语句40
3.3.2 do-while语句41
3.3.3 for语句42
3.3.4 循环的嵌套45
3.4 转向语句46
3.4.1 break语句46
3.4.2 continue语句47
3.4.3 goto语句48
3.5 程序举例49
习题52
第4章 自定义数据类型59
4.1 类型定义59
4.2 枚举类型59
4.3 结构体61
4.3.1 结构体概述61
4.3.2 结构体变量的定义及初始化62
4.3.3 结构体变量的引用63
4.4 程序举例64
习题65
第5章 数组68
5.1 一维数组68
5.1.1 一维数组的说明68
5.1.2 一维数组的引用69
5.1.3 一维数组的初始化70
5.1.4 数组边界检查问题71
5.2 二维数组71
5.2.1 二维数组的说明71
5.2.2 二维数组的存储72
5.2.3 二维数组的引用72
5.2.4 二维数组的初始化72
5.3 字符数组74
5.3.1 与“字符”有关的概念回顾74
5.3.2 字符数组的概念与说明74
5.3.3 字符数组的初始化74
5.3.4 字符串的输出75
5.3.5 字符串的输入76
习题77
第6章 函数79
6.1 函数的定义79
6.1.1 函数定义的一般形式79
6.1.2 有关说明79
6.2 函数的说明和调用81
6.2.1 调用前的准备(函数的说明)81
6.2.2 函数调用的格式81
6.2.3 函数参数特点82
6.2.4 函数调用机制82
6.2.5 默认参数值82
6.3 内联函数85
6.3.1 函数调用的利弊85
6.3.2 内联函数的语法格式86
6.3.3 使用内联函数应该注意的86
6.4 函数重载87
6.5 递归函数88
6.6 标识符的作用域89
6.6.1 作用域规则89
6.6.2 作用域的种类90
6.7 变量的存储类90
6.7.1 自动变量90
6.7.2 寄存器变量90
6.7.3 外部变量91
6.7.4 静态变量91
6.8 函数的存储类92
6.8.1 内部函数92
6.8.2 外部函数92
习题93
第7章 类和对象97
7.1 面向对象程序设计概述97
7.2 类的定义99
7.2.1 类的概念99
7.2.2 类的定义99
7.2.3 类成员的访问权限102
7.3 对象的定义及对象成员的使用102
7.3.1 对象的定义102
7.3.2 对象成员的表示方法103
7.4 对象的初始化105
7.4.1 简单构造函数和析构函数106
7.4.2 带参数的构造函数107
7.4.3 缺省构造函数与缺省析构函数108
7.4.4 拷贝构造函数110
7.5 成员函数的特性114
7.5.1 内联函数与外联函数114
7.5.2 重载性114
7.5.3 设置函数参数的缺省值115
7.6 对象数组与对象指针数组116
7.6.1 对象数组116
7.6.2 对象指针数组117
7.6.3 带参数的main()函数120
7.7 对象指针121
7.7.1 对象指针与指向函数的指针121
7.7.2 指向类成员的指针122
7.7.3 this指针124
7.7.4 对象指针和对象引用作函数参数125
7.8 静态成员127
7.8.1 静态成员的引入127
7.8.2 静态数据成员128
7.8.3 静态成员函数129
7.9 常对象与对象常成员131
7.9.1 常对象131
7.9.2 常对象成员132
7.9.3 指向对象的常指针134
7.9.4 指向常对象的变量指针135
7.9.5 对象的常引用136
7.10 子对象与动态对象137
7.10.1 子对象137
7.10.2 动态对象139
7.11 友元函数与友元类142
7.11.1 友元函数143
7.11.2 友元类144
7.12 程序举例144
习题149
第8章 继承性和派生类160
8.1 基类和派生类160
8.1.1 派生类的定义160
8.1.2 基类成员在派生类中的访问权限162
8.1.3 基类与派生类的关系162
8.2 单继承163
8.2.1 继承方式163
8.2.2 派生类构造函数和析构函数170
8.3 多继承182
8.3.1 多继承的概念182
8.3.2 多继承的构造函数和析构函数182
8.3.3 多继承的二义性问题186
8.4 虚基类190
8.4.1 虚基类的引入和说明190
8.4.2 含有虚基类的派生类的构造函数和析构函数191
8.5 冲突、支配规则和赋值兼容规则193
8.6 程序举例195
习题197
第9章 多态性与虚函数200
9.1 多态性的概念及其表现形式200
9.2 运算符重载的规则与方式200
9.2.1 重载运算符的规则201
9.2.2 用成员函数重载运算符202
9.2.3 用友元函数重载运算符205
9.2.4 成员运算符函数与友元运算符函数的比较208
9.3 几种典型运算符的重载210
9.3.1 赋值运算符“=”的重载210
9.3.2 函数调用运算符“()”的重载211
9.4 类型转换212
9.5 联编与虚函数214
9.5.1 静态联编214
9.5.2 动态联编214
9.5.3 虚函数215
9.6 纯虚函数和抽象类220
9.6.1 纯虚函数221
9.6.2 抽象类221
9.7 程序举例222
习题227
第10章 C++的输入输出流234
10.1 流与流对象234
10.2 标准输出流235
10.2.1 使用成员函数put()输出一个字符235
10.2.2 使用成员函数write()输出字符串236
10.3 标准输入流237
10.3.1 使用成员函数get()获取一个字符237
10.3.2 使用成员函数getline()获取多个字符238
10.4 输入输出的格式化239
10.4.1 设置标识字239
10.4.2 格式控制符243
10.5 文件处理245
10.5.1 文件概述245
10.5.2 文件的打开与关闭246
10.5.3 文本文件读写247
10.5.4 二进制文件的读写250
10.5.5 随机文件的读写251
10.6 字符串流253
10.7 程序举例255
习题258
第11章 综合应用编程实例262
11.1 排序算法及应用262
11.2 日历程序的编程265
11.3 C++课程设计271
附录A 基本ASCII字符集278
附录B 扩展ASCII表280
附录C C++保留的关键字281
参考文献282