
作者:赵英良、卫颜俊、仇国巍
页数:162
出版社:清华大学出版社
出版日期:2014
ISBN:9787302330585
电子书格式:pdf/epub/txt
内容简介
《C++程序设计实验指导与习题解析/大学计算机基础教育规划教材》是与《C++程序设计教程》配套的实验指导和习题解析。全书共分四部分,分别为环境的使用、实验指导、习题解析和常用资料。环境的使用部分包括VisualC++6.O、VisualC++2010、C++Builder6.O的使用和跟踪、调试程序的方法、帮助的使用方法等内容;实验指导部分提供11个实验、53道题目,从问题分析、算法描述、编程指南、测试指南、问题扩展等方面指导学生完成实验;习题解析部分对《C++程序设计教程》中的部分习题进行了分析,给出了问题分析、算法描述、编程提示、测试指南、问题扩展等方面的指导;常用资料部分给出了常见词汇、常见编译错误、常用库函数等实验过程中需要查阅的资料。 《C++程序设计实验指导与习题解析/大学计算机基础教育规划教材》内容丰富、实用,指导切实、及时;既可作为高等学校计算机程序设计课程的实验用书,也可供程序设计爱好者和相关工程技术人员参考。
目录
1.1 用VisualC6.0编写控制台应用程序
1.1.1 进入和退出VisualC集成开发环境
1.1.2 创建工程、打开已有工程
1.1.3 创建C程序文件
1.1.4 编译、连接、运行程序
1.1.5 程序的跟踪调试
1.1.6 在一个工程中编辑多个程序文件
1.1.7 使用帮助
1.2 VisualC2010编写控制台应用程序
1.2.1 启动VisualStudi02010集成开发环境
1.2.2 创建或打开Win32控制台工程
1.2.3 编译、调试及运行程序
1.3 CBuilder6.0
1.3.1 下载与安装
1.3.2 基本使用
第2部分 实验指导
2.1 实验1显示程序和简单计算程序
2.1.1 显示由“最”组成的矩形
2.1.2 计算立方体的周长、表面积和体积
2.1.3 计算简单数学函数的值
2.1.4 按方阵格式显示数据
2.2 实验2简单信息的表示和数据计算
2.2.1 数学函数计算
2.2.2 信息加密
2.2.3 贪心算法找零钱
2.2.4 整数的分离
2.3 实验3运算的流程控制
2.3.1 计算丌的近似值
2.3.2 比较字符串大小
2.3.3 找回文数
2.3.4 整数的素数分解
2.4 实验4复杂信息的表达与处理
2.4.1 矩阵转置
2.4.2 用一维数组实现矩阵相乘
2.4.3 反转字符串
2.4.4 去掉字符串开头的多余空格
2.4.5 事件时问表
2.5 实验5划分模块逐层求解——函数
2.5.1 编写求一元二次方程的根的函数
2.5.2 编写函数求一元n次多项式的值
2.5.3 编写函数去掉任意一个字符串头部和尾部的空格
2.5.4 数组的转换
2.5.5 递归实现级数求和
2.5.6 求数组元素的大值的递归函数
2.5.7 随机生成整副54张扑克牌的函数
2.5.8 验证哥德巴赫猜想
2.6 实验6指针的应用
2.6.1 将字符串形式的时间转换为毫秒
2.6.2 将整数变换为以“,”号分隔的形式
2.6.3 用一个函数求多个实数的平均值、大及小值
2.6.4 二分法求方程根的通用函数
2.6.5 将十进制写法的IP地址转换成二进制写法
2.6.6 统计处理多个学生的成绩
2.7 实验7结构抽象数据封装——类与对象
2.7.1 圆类的设计及使用
2.7.2 三角形类的设计与使用
2.7.3 日期类的设计与使用
2.7.4 用类实现学生信息统计
2.8 实验8取其精华发挥优势一一继承
2.8.1 黑白点类和彩色点类
2.8.2 使用类的继承编写管理公民信息和大学生信息的程序
2.8.3 使用类的继承编写日期时间管理程序
2.9 实验9统一接口多种实现——多态
2.9.1 显示不同形状的字符图形,包括矩形、三角形和菱形等
2.9.2 使用继承定义一组形状类
2.9.3 重载运算符实现复数类的四则运算
2.10 实验10文件与输入输出
2.10.1 格式化输出数据
2.10.2 文件中特定单词的统计
2.10.3 分离文本文件中的英文和中文
2.10.4 有格式文本文件的创建及读取
2.10.5 学生成绩信息的处理
2.10.6 读取BMP文件的宽度和高度
2.10.7 用随机文件存储书籍信息
2.11 实验11数据结构与算法
2.11.1 手工操作Hanoi塔
2.11.2 模拟有限长队列
2.11.3 黑白棋游戏
2.11.4 生成地雷阵
2.11.5 表达式计算
第3部分 习题解析
3.1 习题1程序设计与C++概述
3.2 习题2简单信息的表达与运算
3.3 习题3运算的流程控制
3.4 习题4复杂信息的表达与处理
3.5 习题5问题的模块化求解
3.6 习题6按址操作——指针
3.7 习题7数据的抽象与封装——类
3.8 习题8取其精华发挥优势——继承
3.9 习题9统一接口不同实现——多态性
3.10 习题10标准输入输出与文件操作
3.11 习题11数据结构、算法与应用
第4部分 常用资料
4.1 ASCⅡ字符表
4.2 VisualC++编译错误中的常见词汇
4.3 VisualC++6.O编程环境下常见的编译错误
4.4 常用数学库函数
4.5 常用的字符串处理函数
4.6 常用字符串和数的转换函数
4.7 string类的常用方法
参考文献
节选
《C++程序设计实验指导与习题解析/大学计算机基础教育规划教材》: 【测试指南】为了检查程序中是否存在错误,运行程序,输入三个数如2 3 4(中间用空格隔开)。先用手工计算周长、表面积和体积,再与程序的运行结果比较。由于允许输入为实数,再输入2.1,3.2,4.3三个数,看结果是否正确。输入负数呢? 【注意事项】double说明后面的符号用来表示双精度实数。双精度实数在计算机中常用8个字节表示,与此相对的是单精度实数,用float说明,用4个字节表示,所以双精度的实数可以有更高的精度,能表示的数的范围更大。用int说明表示整数的符号(这些符号称为变量)。 另外要注意,语句的执行是有顺序的。C++程序从main函数开始,从上到下顺序执行语句,所以,赋值语句和输入语句一定在计算语句之前,才能按已赋的值进行计算,否则得不到正确的结果。 ……















