图书介绍
C++程序设计PDF|Epub|txt|kindle电子书版本下载
![C++程序设计](https://www.shukui.net/cover/66/31288210.jpg)
- 范双南主编 著
- 出版社: 北京:冶金工业出版社
- ISBN:9787502447229
- 出版时间:2008
- 标注页数:188页
- 文件大小:11MB
- 文件页数:197页
- 主题词: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.2.1 面向过程程序设计方法1
1.2.2 面向对象程序设计方法1
1.3 C++程序的结构2
1.3.1 简单的C++程序2
1.3.2 C++程序的结构3
1.4 Visual C++ 6.0开发环境简介5
1.4.1 Visual C++ 6.0开发环境简介5
1.4.2 C++语言程序的编写和运行5
1.5 C++语言的特点8
习题8
第2章 数据类型、运算符和表达式9
2.1 数据类型9
2.1.1 数据类型的划分9
2.1.2 基本数据类型的存储10
2.2 常量和变量11
2.2.1 常量11
2.2.2 变量12
2.2.3 引用12
2.2.4 符号常量与常值变量13
2.3 数值表达式14
2.3.1 无运算符的表达式14
2.3.2 算术运算符14
2.3.3 位运算符14
2.3.4 赋值运算符14
2.3.5 复合赋值运算符14
2.3.6 增1减1运算符15
2.3.7 求字节数运算符15
2.3.8 运算符的优先级和结合性15
2.3.9 类型的自动转换与强制转换16
2.4 逻辑型数据和逻辑表达式16
2.4.1 逻辑型数据的表示与存储16
2.4.2 逻辑表达式16
2.4.3 逻辑型与其他数据类型的关系17
2.4.4 条件运算符与条件表达式17
2.5 自定义类型修饰符17
2.6 逗号运算符与逗号表达式18
2.7 实训18
2.7.1 实训118
2.7.2 实训219
习题19
第3章 C++基本语句21
3.1 声明语句21
3.2 输入/输出语句21
3.2.1 输入语句21
3.2.2 输出语句21
3.2.3 常用的控制符22
3.3 分支语句23
3.3.1 if语句23
3.3.2 switch语句26
3.4 循环语句28
3.4.1 while语句28
3.4.2 do...while语句29
3.4.3 for语句30
3.4.4 循环语句的嵌套31
3.5 转向语句32
3.5.1 goto语句32
3.5.2 break语句33
3.5.3 continue语句33
3.5.4 return语句34
3.6 实训34
3.6.1 实训134
3.6.2 实训235
3.6.3 实训336
习题36
第4章 数组39
4.1 一维数组39
4.1.1 一维数组的定义及初始化39
4.1.2 数组元素的引用及基本操作40
4.2 二维数组42
4.2.1 二维数组的定义及初始化42
4.2.2 数组元素的引用及基本操作43
4.3 字符数组与字符串44
4.3.1 字符数组的定义及初始化44
4.3.2 字符串44
4.3.3 字符串处理函数45
4.4 实训47
4.4.1 实训147
4.4.2 实训248
4.4.3 实训350
习题50
第5章 函数52
5.1 函数的定义和声明52
5.1.1 函数的定义52
5.1.2 函数的声明53
5.2 函数的调用54
5.2.1 函数的调用格式及调用方式54
5.2.2 函数的嵌套调用和递归调用55
5.3 函数调用中的参数传递57
5.3.1 传值参数57
5.3.2 数组参数57
5.3.3 引用参数59
5.3.4 可选参数59
5.4 内联函数60
5.5 函数重载60
5.6 函数和变量的作用域62
5.6.1 函数的作用域62
5.6.2 变量的作用域和生存期62
5.7 实训64
5.7.1 实训164
5.7.2 实训266
5.7.3 实训366
习题67
第6章 指针70
6.1 指针与指针变量的概念70
6.1.1 指针的概念70
6.1.2 指针变量的定义和初始化70
6.1.3 指针的运算71
6.2 指针与数组72
6.2.1 指针与一维数组72
6.2.2 指针与二维数组74
6.2.3 动态数组与动态存储分配76
6.2.4 指针数组78
6.3 指针与字符串79
6.3.1 字符指针79
6.3.2 字符指针与字符数组79
6.4 指针与函数80
6.4.1 指针参数80
6.4.2 返回指针值的函数81
6.4.3 指向函数的指针81
6.4.4 作为参数传递的函数82
6.5 实训83
6.5.1 实训183
6.5.2 实训285
习题85
第7章 结构与联合87
7.1 结构的定义87
7.2 结构变量的定义和初始化87
7.2.1 用结构类型名定义结构变量87
7.2.2 定义结构类型的同时定义结构变量88
7.2.3 定义匿名结构类型的同时定义结构变量88
7.3 结构成员的访问89
7.4 结构与函数90
7.5 结构与指针91
7.6 联合92
7.6.1 联合的定义和访问92
7.6.2 联合的应用93
7.7 实训94
7.7.1 实训194
7.7.2 实训295
习题96
第8章 类与对象97
8.1 类与对象的定义97
8.1.1 类的定义格式97
8.1.2 类的定义和使用说明98
8.1.3 对象的定义及访问99
8.2 类的作用域101
8.3 类的成员函数102
8.3.1 构造函数102
8.3.2 析构函数103
8.4 友元函数105
8.5 类的静态成员106
8.5.1 静态数据成员107
8.5.2 静态成员函数108
8.6 实训109
8.6.1 实训1109
8.6.2 实训2110
习题112
第9章 继承与派生114
9.1 继承与派生类114
9.1.1 派生类的定义114
9.1.2 派生类的继承方式116
9.2 派生类的构造函数和析构函数119
9.2.1 派生类的构造函数和析构函数的执行顺序119
9.2.2 派生类的构造函数和析构函数的构造规则121
9.3 多重继承123
9.3.1 多重继承的概念123
9.3.2 多重继承的声明123
9.3.3 多重继承的构造函数和析构函数124
9.3.4 多重继承中的同名问题126
9.4 虚基类127
9.4.1 虚基类的定义127
9.4.2 虚基类的初始化128
9.5 实训129
习题131
第10章 多态性133
10.1 多态性133
10.1.1 多态的概念133
10.1.2 编译时的多态性和运行时的多态性133
10.2 运算符重载134
10.2.1 为什么要进行运算符重载134
10.2.2 运算符重载的规则134
10.2.3 运算符重载的方法134
10.3 虚函数138
10.3.1 虚函数的定义138
10.3.2 虚函数与重载函数的比较140
10.4 抽象类与纯虚函数140
10.4.1 纯虚函数140
10.4.2 抽象类140
10.5 实训141
习题143
第11章 模板146
11.1 函数模板的定义和使用146
11.1.1 函数模板的定义146
11.1.2 函数模板的使用146
11.2 类模板的定义和使用148
11.2.1 类模板的定义148
11.2.2 类模板的使用149
11.3 实训150
11.3.1 实训1150
11.3.2 实训2151
习题152
第12章 C++输入输出流154
12.1 C++流154
12.1.1 ios类154
12.1.2 ostream类155
12.1.3 istream类155
12.2 格式控制155
12.2.1 用ios类成员函数进行格式控制155
12.2.2 ios类中的其他成员函数157
12.2.3 格式控制操作符160
12.3 文件的I/O操作161
12.3.1 文件与文件流161
12.3.2 文件流对象的建立161
12.3.3 文件的打开与关闭162
12.3.4 文本文件的I/O操作163
12.3.5 二进制文件的I/O操作164
12.4 实训165
12.4.1 实训1165
12.4.2 实训2166
习题168
第13章 C++程序设计实训170
13.1 实训1 电话簿管理程序170
13.2 实训2 模拟网上购书的结账功能176
附录184
附录1 C++运算符的优先级和结合性184
附录2 常用字符与ASCII码对照表185
附录3 2006年全国计算机等级考试二级C++考试大纲185
参考文献188