图书介绍

程序设计 C++ 基础、程序解析与实验指导2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

程序设计 C++ 基础、程序解析与实验指导
  • 姚普选编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302380955
  • 出版时间:2014
  • 标注页数:293页
  • 文件大小:31MB
  • 文件页数:304页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

程序设计 C++ 基础、程序解析与实验指导PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 程序设计的概念1

1.1 基本知识2

1.1.1 C++程序中的语句及命令行2

1.1.2 C++程序中的函数4

1.1.3 Visual C++的控制台工程6

1.2 程序解析8

程序1-1 计算并联电阻9

程序1-2 求解二元一次方程组10

程序1-3 判断考试是否及格11

1.3 实验指导13

实验1-1 C++程序的编辑、编译和运行13

实验1-2 简单C++程序18

实验1-3 程序的调试和运行23

第2章 基本数据类型与表达式28

2.1 基本知识29

2.1.1 基本数据类型、常量与变量29

2.1.2 运算符与表达式30

2.1.3 数据的输入与输出33

2.2 程序解析36

程序2-1 整数加法练习36

程序2-2 输出5位整数的反序数38

程序2-3 统计参赛选手分数40

2.3 实验指导41

实验2-1 不同类型数据的输入输出41

实验2-2 表达式求值46

实验2-3 数据的输出格式控制48

第3章 算法与控制结构50

3.1 基本知识51

3.1.1 算法的概念与表示51

3.1.2 算法的3种基本结构52

3.1.3 C++中实现选择结构和循环结构的语句54

3.2 程序解析56

程序3-1 求三角形的面积56

程序3-2 确定某年某月的天数57

程序3-3 输出100以内能同时被3和5整除的数59

程序3-4 穷举法求组合数61

程序3-5 计算sinx函数的值62

3.3 实验指导64

实验3-1 3种基本结构64

实验3-2 迭代法与穷举法66

第4章 函数与编译预处理69

4.1 基本知识70

4.1.1 函数的定义和调用70

4.1.2 变量的作用域72

4.1.3 变量的生存期73

4.1.4 C++程序的多文件结构75

4.1.5 编译预处理77

4.2 程序解析79

程序4-1 将字符串中的小写字母转换为大写字母79

程序4-2 求3个实数中的最大数80

程序4-3 比较两个分数的大小81

程序4-4 求多项式的值83

程序4-5 牛顿迭代法求方程的根84

4.3 实验指导87

实验4-1 函数的定义和调用88

实验4-2 函数的嵌套与递归调用90

实验4-3 编译预处理与多文件结构92

第5章 构造类型与顺序表操作95

5.1 基本知识96

5.1.1 一维数组的定义和使用96

5.1.2 二维数组的定义和使用97

5.1.3 字符串处理100

5.1.4 结构体的定义和使用103

5.1.5 顺序表的概念105

5.1.6 顺序表的C++实现106

5.2 程序解析109

程序5-1 顺序查找109

程序5-2 二分查找112

程序5-3 筛法求素数114

程序5-4 约瑟夫斯问题117

程序5-5 快速排序119

程序5-6 计算并输出学生成绩表121

程序5-7 枚举型变量的使用123

5.3 实验指导126

实验5-1 数组的使用126

实验5-2 字符串的使用129

实验5-3 结构体及结构体数组的使用132

第6章 指针与链表135

6.1 基本知识136

6.1.1 指针变量136

6.1.2 动态存储分配137

6.1.3 指针与数组和字符串139

6.1.4 指针与函数142

6.1.5 线性链表146

6.2 程序解析149

程序6-1 三数排序并输出149

程序6-2 逆置数组元素151

程序6-3 计算圆的周长和面积152

程序6-4 按3位分节格式输出正整数154

程序6-5 线性链表求解约瑟夫斯问题155

6.3 实验指导157

实验6-1 指针变量与取地址运算符158

实验6-2 指针与数组和字符串159

实验6-3 线性单链表的创建与查找163

第7章 类和对象166

7.1 基本知识167

7.1.1 类与对象的定义和使用167

7.1.2 构造函数与析构函数169

7.1.3 对象与指针172

7.1.4 类的静态成员和友元174

7.1.5 类的常对象与常成员175

7.2 程序解析177

程序7-1 日期类177

程序7-2 日期时间类179

程序7-3 学生成绩类181

程序7-4 核对密码的学生成绩类184

程序7-5 矩阵的加减运算187

7.3 实验指导190

实验7-1 修改并运行程序190

实验7-2 人员类及其对象195

实验7-3 椭圆类及其对象196

第8章 类的继承性与多态性198

8.1 基本知识199

8.1.1 派生类的定义199

8.1.2 派生类的继承方式200

8.1.3 派生类的构造函数和析构函数202

8.1.4 重载205

8.1.5 虚函数207

8.2 程序解析210

程序8-1 点类与直线类210

程序8-2 点类、圆类与圆柱类212

程序8-3 多重继承的工程硕士类215

程序8-4 通过函数重载求数组中最大元素217

程序8-5 抽象图形类以及圆、矩形和三角形类219

8.3 实验指导221

实验8-1 类的继承性222

实验8-2 函数重载与运算符重载224

实验8-3 虚函数与抽象类226

第9章 模板、异常处理和命名空间230

9.1 基本知识231

9.1.1 函数模板和类模板231

9.1.2 异常处理232

9.1.3 命名空间233

9.2 程序解析234

程序9-1 模板函数实现矩阵加法235

程序9-2 类模板实现顺序表237

程序9-3 类模板实现数组越界报错240

9.3 实验指导242

实验9-1 函数模板和类模板242

实验9-2 异常处理245

第10章 输入/输出流248

10.1 基本知识249

10.1.1 输入/输出流249

10.1.2 数据文件的打开与关闭252

10.1.3 数据文件的读写254

10.2 程序解析257

程序10-1 从输入流中分析出数字串257

程序10-2 通信录文本文件259

程序10-3 二进制方式打开指定文件261

10.3 实验指导262

实验10-1 输出操作263

实验10-2 输入操作264

实验10-3 文件读写操作265

附录A ASCII码表269

附录B 程序的调试与纠错272

附录C 图形用户界面应用程序279

参考文献293

热门推荐