《C++程式设计实验指导与习题解析》是2013年9月清华大学出版社出版的图书,作者是赵英良、卫颜俊、仇国巍。
基本介绍
- 书名:C++程式设计实验指导与习题解析
- 作者:赵英良、卫颜俊、仇国巍
- ISBN:9787302330585
- 定价:25元
- 出版社:清华大学出版社
- 出版时间:2013.09.01
内容简介
本书是与《C++程式设计教程》配套的实验指导和习题解析教材。全书共分四部分,分别为环境使用、实验指导、习题解析和常用资料。环境使用部分包括Visual C++ 6.0、Visual C++ 2010、C++ Builder 6.0的使用和跟蹤、调试程式的方法、帮助的使用方法等内容;实验指导部分提供11个实验、53道题目,从问题分析、算法描述、编程指南、测试指南、问题扩展等方面指导学生完成实验;习题解析对《C++程式设计教程》中的部分习题进行了分析,给出了问题分析、算法描述、编程提示、测试指南、问题扩展等方面的指导;常用资料给出了常见辞彙、常见编译错误、常用库函式等实验过程中需要查阅的资料。
图书目录
第1部分环境的使用1
1.1用Visual C++ 6.0编写控制台应用程式1
1.1.1进入和退出 Visual C++集成开发环境1
1.1.2创建工程、打开已有工程2
1.1.3创建C++程式档案4
1.1.4编译、连线、运行程式5
1.1.5程式的跟蹤调试6
1.1.6在一个工程中编辑多个程式档案9
1.1.7使用帮助9
1.2Visual C++ 2010编写控制台应用程式9
1.2.1启动Visual Studio 2010集成开发环境9
1.2.2创建或打开Win32控制台工程10
1.2.3编译、调试及运行程式12
1.3C++ Builder 6.014
1.3.1下载与安装14
1.3.2基本使用14
第2部分实验指导17
2.1实验1显示程式和简单计算程式17
2.1.1显示由“”组成的矩形17
2.1.2计算立方体的周长、表面积和体积18
2.1.3计算简单数学函式的值20
2.1.4按方阵格式显示数据21
2.2实验2简单信息的表示和数据计算23
2.2.1数学函式计算23
2.2.2信息加密24
2.2.3贪心算法找零钱25
2.2.4整数的分离27
2.3实验3运算的流程控制27
2.3.1计算π的近似值28
2.3.2比较字元串大小29
2.3.3找迴文数29
2.3.4整数的素数分解30
2.4实验4複杂信息的表达与处理32
2.4.1矩阵转置32
2.4.2用一维数组实现矩阵相乘33
2.4.3反转字元串33
2.4.4去掉字元串开头的多余空格34
2.4.5事件时间表35
2.5实验5划分模组逐层求解——函式37
2.5.1编写求一元二次方程的根的函式37
2.5.2编写函式求一元n次多项式的值37
2.5.3编写函式去掉任意一个字元串头部和尾部的空格39
2.5.4数组的转换40
2.5.5递归实现级数求和41
2.5.6求数组元素的最大值的递归函式42
2.5.7随机生成整副54张扑克牌的函式42
2.5.8验证哥德巴赫猜想44
2.6实验6指针的套用45
2.6.1将字元串形式的时间转换为毫秒45
2.6.2将整数变换为以“,”号分隔的形式46
2.6.3用一个函式求多个实数的平均值、最大及最小值47
2.6.4二分法求方程根的通用函式 48
2.6.5将十进制写法的IP位址转换成二进制写法48
2.6.6统计处理多个学生的成绩50
2.7实验7结构抽象数据封装——类与对象52
2.7.1圆类的设计及使用52
2.7.2三角形类的设计与使用53
2.7.3日期类的设计与使用55
2.7.4用类实现学生信息统计56
2.8实验8取其精华发挥优势——继承58
2.8.1黑白点类和彩色点类58
2.8.2使用类的继承编写管理公民信息和大学生信息的程式59
2.8.3使用类的继承编写日期时间管理程式61
2.9实验9统一接口多种实现——多态62
2.9.1显示不同形状的字元图形,包括矩形、三角形和菱形等62
2.9.2使用继承定义一组形状类64
2.9.3重载运算符实现複数类的四则运算66
2.10实验10档案与输入输出67
2.10.1格式化输出数据67
2.10.2档案中特定单词的统计67
2.10.3分离文本档案中的英文和中文68
2.10.4有格式文本档案的创建及读取70
2.10.5学生成绩信息的处理71
2.10.6读取BMP档案的宽度和高度72
2.10.7用随机档案存储书籍信息72
2.11实验11数据结构与算法73
2.11.1手工操作Hanoi塔73
2.11.2模拟有限长伫列75
2.11.3黑白棋游戏77
2.11.4生成地雷阵81
2.11.5表达式计算84
第3部分习题解析88
3.1习题188
3.2习题290
3.3习题392
3.4习题4105
3.5习题5 114
3.6习题6121
3.7习题7128
3.8习题8135
3.9习题9140
3.10习题10145
3.11习题11149
第4部分常用资料153
4.1ASCII字元表153
4.2Visual C++编译错误中的常见辞彙155
4.3Visual C++ 6.0编程环境下常见的编译错误156
4.4常用数学库函式157
4.5常用的字元串处理函式158
4.6常用字元串和数的转换函式159
4.7string类的常用方法161
参考文献163