图书介绍
C++程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 张瑞玲主编;程立辉副主编;马颖,刘冬萍,李勇敢,李玲玲,郑伟勇,秦志红编 著
- 出版社: 西安:西北大学出版社
- ISBN:7560420168
- 出版时间:2006
- 标注页数:256页
- 文件大小:11MB
- 文件页数:269页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础知识篇1
第1章 面向对象程序设计概述1
1.1 什么是面向对象程序设计1
1.1.1 面向过程程序设计的基本概念1
1.1.2 面向对象程序设计的基本概念3
1.2 对象与类3
1.2.1 对象与类的基本概念4
1.2.2 对象的状态4
1.2.3 对象的交互5
1.2.4 类的确定与划分5
1.3 数据的抽象与封装6
1.3.1 现实世界中的抽象与封装6
1.3.2 数据的抽象与封装6
1.3.3 对象的特性6
1.4.2 继承的分类7
1.4.1 继承的基本概念7
1.4 继承性7
1.4.3 继承与封装的关系8
1.5 多态性9
1.5.1 什么是多态性9
1.5.2 重载的概念10
1.6 面向对象程序设计语言10
小结11
习题12
第2章 C++语言概述13
2.1 C++语言简史13
2.2 C++语言的特点13
2.3 简单C++程序实例14
2.4 数据的输入和输出16
2.5 基本符号分类18
2.6.2 标识符20
2.6 C++语言的词汇20
2.6.1 保留字20
2.6.3 常量21
2.6.4 运算符21
2.6.5 分隔符21
2.7 Visual C++简介22
2.7.1 Visual C++集成开发环境22
2.7.2 简单C++程序的编辑、连接和运行23
2.7.3 C++程序的调试26
小结28
习题28
第3章 C++语言基础30
3.1 具有简单计算功能的C++程序30
3.1.1 实训1——求两个数的平方之和30
3.1.2 实训2——计算三角形面积30
3.2.2 基本数据类型的存储31
3.2 数据类型31
3.2.1 数据类型的划分31
3.3 变量和常量33
3.3.1 变量33
3.3.2 常量33
3.3.3 引用35
3.4 运算符和表达式36
3.4.1 运算符36
3.4.2 表达式37
3.4.3 数据类型转换41
3.4.4 内部函数42
3.5 C++程序的基本框架43
3.5.1 主函数44
3.5.2 编译预处理45
3.5.3 C++程序的SP框架46
3.5.4 C++程序的OOP框架47
习题48
小结48
第二篇 实训教学篇51
第4章 基本控制结构51
4.1 顺序结构51
4.1.1 表达式语句51
4.1.2 空语句51
4.1.3 复合语句52
4.1.4 实训1——编程计算圆的面积和球的体积52
4.1.5 实训2——编程交换任意两个整型数据52
4.2 分支结构53
4.2.1 if条件结构53
4.2.2 switch开关结构56
4.2.3 实训3——编写具有简单计数器功能的程序57
4.3.1 while结构58
4.3 循环结构58
4.3.2 do——while结构59
4.3.3 for结构60
4.3.4 循环嵌套结构62
4.3.5 实训4——编程分段统计考生人数62
4.3.6 实训5——编程计算sin(x)的近似值63
4.3.7 实训6——编程统计100~999之间所有“水仙花”个数64
4.4 其他控制语句65
4.4.1 break语句65
4.4.2 continue语句65
4.4.3 实训7——编程输出1~100之间所有的素数之积66
4.4.4 实训8——求1!+2 !+3 ! +5!之和66
小结67
习题68
5.1.1 一维数组的定义、初始化70
5.1 一维数组70
第5章 数组70
5.1.2 数组元素的引用及基本操作71
5.1.3 实训1——编程用“冒泡法”对10个数进行排序72
5.1.4 实训2——编程输出Fibonacci数列第20项的值73
5.2 二维数组74
5.2.1 二维数组的定义、初始化74
5.2.2 数组元素的引用及基本操作75
5.2.3 实训3——编程实现两个矩阵求和运算功能76
5.2.4 实训4——编程显示10名考生3门课程的总成绩、平均成绩76
5.2.5 实训5——编程显示“杨辉三角形”前10行77
5.3 字符串79
5.3.1 字符数组79
5.3.2 字符串操作函数82
5.3.3 实训6——编程查找指定字符在字符串中的位置84
5.4 指针与数组85
5.3.4 实训7——编程判断两个字符串是否相等85
5.4.1 指针变量的概念86
5.4.2 指针和一维数组88
5.4.3 指针和二维数组89
5.4.4 指针和字符串91
5.4.5 实训8——已知5位学生、3门课程的考试成绩,用指针法编程计算每门课程的平均分92
5.4.6 实训9——用指针法编程实现对4个字符串进行升序排序93
小结94
习题94
第6章 函数96
6.1 函数的定义、调用和声明96
6.1.1 函数定义96
6.1.2 函数调用97
6.1.3 函数声明98
6.1.4 实训1——编写求任意一个整数的阶乘的函数99
6.2 函数间参数的传递100
6.1.5 实训2——编写一个函数判断某年是否是闰年100
6.2.1 传值参数101
6.2.2 地址参数102
6.2.3 数组名作函数参数104
6.2.4 实训3——编写一函数,求任意两个整数的最小公倍数106
6.2.5 实训4——编写一个函数统计任意一个字符串中字母、数字、其他字符出现的频率106
6.2.6 实训5——设有10名学生3门考试,编写一函数输出平均成绩不及格的学生107
6.3 函数的嵌套和递归调用108
6.3.1 函数的嵌套调用108
6.3.2 函数的递归调用109
6.3.3 实训6——编程实现用弦截法求方程x3-5x2+16x-80=0在区间[2,6]内的根112
6.3.4 实训7——汉诺塔问题113
6.4 函数与运算符的重载114
6.4.1 函数重载114
6.4.2 可重载运算符116
6.4.3 运算符重载函数的定义117
6.4.4 实训8——使用函数重载的方法,设计两个求面积的函数118
6.5 变量的作用域和存储类别119
6.5.1 自动变量119
6.5.2 全局变量120
6.5.3 局部变量123
小结124
习题124
第7章 类和对象127
7.1 类和对象的基本概念127
7.1.1 结构与类127
7.1.2 成员函数的定义130
7.1.3 对象的定义及引用131
7.1.4 类的作用域133
7.1.5 实训1——设计学生类student135
7.2.1 静态数据成员136
7.2 类的静态成员136
7.2.2 静态成员函数137
7.2.3 实训2——设计学生类student中静态成员138
7.3 构造函数与析构函数140
7.3.1 构造函数140
7.3.2 缺省参数的构造函数141
7.3.3 重载构造函数142
7.3.4 拷贝构造函数143
7.3.5 析构函数145
7.3.6 实训3——设计人员类person的构造函数和析构函数146
7.4 友元147
7.4.1 友元的特点148
7.4.2 实训4——设计person类中的友元函数150
7.5 实训5——设计通讯地址类152
7.6 实训6——设计person类,友元类为people、ad类153
小结156
习题157
第8章 派生类与继承158
8.1 基类与派生类158
8.1.1 基本概念158
8.1.2 面向对象设计中继承的必要性158
8.1.3 派生类的定义159
8.1.4 实训1——基类Person及其派生类Employee的使用160
8.2 派生类的继承方式162
8.2.1 公有继承162
8.2.2 私有继承164
8.2.3 保护继承165
8.2.4 基类私有成员的访问166
8.2.5 实训2——设计汽车信息类169
8.3 派生类的构造函数和析构函数171
8.3.2 派生类构造函数和析构函数的构造规则172
8.3.1 派生类构造函数和析构函数的执行顺序172
8.4 多重继承176
8.4.1 多重继承的声明176
8.4.2 多重继承的构造函数177
8.4.3 多重继承的二义性178
8.4.4 虚基类179
8.4.5 实训3——设计小型公司雇员档案管理182
小结185
习题186
第9章 多态性190
9.1 编译时的多态性与运行时的多态性190
9.2 函数重载190
9.3 运算符重载191
9.3.1 类以外的运算符重载191
9.3.2 成员运算符函数192
9.3.3 友元运算符函数193
9.3.4 成员运算符函数与友元运算符函数的比较194
9.3.5 “++”和“--”的重载196
9.3.6 赋值运算符“=”的重载198
9.4 虚函数200
9.4.1 引入派生类后的指针200
9.4.2 虚函数的定义及使用201
9.4.3 纯虚函数和抽象类205
9.5 实训1——设计一个教授抽象类professor208
9.6 实训2——设计一个职称抽象类people209
小结213
习题213
第10章 模板215
10.1 模板的概念215
10.2 函数模板与模板函数216
10.2.1 多参数模板函数217
10.2.2 函数模板的重载218
10.3 类模板与模板类219
10.3.1 固定类型的类模板221
小结223
习题223
第11章 C++的I/O流类库224
11.1 C++的流及流类库224
11.1.1 C++的流224
11.1.2 流类库228
11.2 输入输出的格式控制229
11.2.1 用ios类成员函数进行格式控制229
11.2.2 使用操作符进行输入输出格式控制232
11.3 文件输入输出234
11.3.1 文件的打开与关闭235
11.3.2 文本文件的读/写236
11.3.3 二进制文件的读/写237
11.3.4 随机访问文件238
小结240
习题240
第12章 异常处理241
12.1 异常处理的概念241
12.2 异常处理的基本思想242
12.3 异常处理的实现243
12.4 函数的异常处理245
12.5 异常对象246
小结248
习题249
附录1 常用库函数250
附录2 ASCⅡ码字符表253
附录3 全国等级考试C++程序设计考试大纲254
参考文献256