C++程序设计实验教程
书 号:9787113232481
丛 书 名:高等院校计算机基础教育规划教材-精品系列
作 者:史巧硕
译 者:
开 本:大16开
装 帧:平装
正文语种:中文
出 版 社:中国铁道出版社
定 价:32元
-
内容简介
本书是与主教材《 C++ 程序设计教程》(史巧硕 朱怀忠主编)配套使用的上机实验指导用书,是编者多年教
学实践经验的总结。全书包括 21 个实验,实验的例题和内容与主教材相应章节呼应,可以方便教师有计划有目的
地安排学生上机操作,达到事半功倍的学习效果。本书内容丰富,例题详尽,部分程序的案例取自实际应用。 -
前言
上机实验是学习计算机程序设计语言的重要环节。学生通过实际上机编程的演练,可以加深对编程规
则及理论知识的理解,同时对培养自学能力、锻炼实际的编程能力也起着极为重要的作用。为此,我们编
写了本书。本书是与主教材《C++程序设计教程》(史巧硕 朱怀忠主编)配套使用的实验教材,同时也可
以与其他C++程序设计教科书配合使用。
本书共有21个实验,每个实验包括实验目的、范例分析、实验内容和问题讨论等内容。实验一介绍
Visual C++ 6.0的开发环境,并通过简单的例子介绍了上机操作的步骤及在Visual C++ 6.0中调试C++程序的
一般方法;实验二~实验十四涵盖Visual C++的数据类型、程序的基本结构与流程控制语句、数组和指针的
操作、函数与预处理、结构体和联合体的操作,这些内容也是构成C++程序设计的基础内容;实验十五~实
验十七介绍C++面向对象方面的知识,包括类与对象的操作、继承与虚函数、运算符重载等;实验十八~实
验二十一介绍Visual C++ 6.0的Windows编程的基础知识。
本书的作者长期从事C++语言程序设计课程的教学工作,并曾利用C++、Visual C++语言开发了多个软
件项目,因此有着丰富的教学经验和较强的科研能力,对C++有着较深入的理解。为了实现理论联系实际,
达到良好的教学效果,作者精心选择了实验的例题和内容,并与教材各章相呼应,以方便教师有计划、有
目的地安排学生上机操作,从而达到事半功倍的教学效果。另外,在实验中,还有针对性地提供了一些接
近实际要求或直接取自实际应用的较为完整的程序案例,教师可以以这些程序为范本,进行综合练习或组
织课程设计的题目。教师若能配合C++程序设计教材,有计划地按本书要求安排实验上机,可迅速提高学生
的实际操作能力。
本书由史巧硕、刘洪普主编,并负责全书的总体策划与统稿、定稿工作,朱怀忠、毕晓博、金迪、
刘晓星任副主编,各章编写分工如下:实验一由李建晶编写,实验二、实验三、实验四、实验五由史巧硕
编写,实验六、实验七、实验八由朱怀忠编写,实验九、实验十、实验十一、十二由刘洪普编写,实验
十三、实验十四由毕晓博编写,实验十五、实验十六由郭迎春编写,实验十七由路静编写,实验十八、实
验十九由金迪编写,实验二十由刘晓星编写,实验二十一由梁艳红编写。
在本书编写过程中,参考了大量文献资料,在此向这些文献资料的作者深表感谢。
由于时间仓促,编者水平有限,书中难免有不当和欠妥之处,敬请各位专家、读者不吝批评指正。
编 者
2017年5月 -
目录
实验一 Visual C++ 6.0开发环境及简单应用程序的创建 .........................................................................................1
一、实验目的 ......................................................................................................................................................... 1
二、相关知识 ......................................................................................................................................................... 1
三、实验内容 ......................................................................................................................................................... 9
四、问题讨论 ......................................................................................................................................................... 9
实验二 输入/输出与顺序结构................................................................................................................................11
一、实验目的 ........................................................................................................................................................ 11
二、范例分析 ........................................................................................................................................................ 11
三、实验内容 ........................................................................................................................................................ 14
四、问题讨论 ........................................................................................................................................................ 15
实验三 选择结构程序设计 ....................................................................................................................................16
一、实验目的 ........................................................................................................................................................ 16
二、范例分析 ........................................................................................................................................................ 16
三、实验内容 ........................................................................................................................................................ 23
四、问题讨论 ........................................................................................................................................................ 26
实验四 循环结构程序设计 ....................................................................................................................................27
一、实验目的 ........................................................................................................................................................ 27
二、范例分析 ........................................................................................................................................................ 27
三、实验内容 ........................................................................................................................................................ 32
四、问题讨论 ........................................................................................................................................................ 35
实验五 典型程序设计............................................................................................................................................36
一、实验目的 ........................................................................................................................................................ 36
二、范例分析 ........................................................................................................................................................ 36
三、实验内容 ........................................................................................................................................................ 43
四、问题讨论 ........................................................................................................................................................ 45
实验六 一维数组 ...................................................................................................................................................46
一、实验目的 ........................................................................................................................................................ 46
二、范例分析 ........................................................................................................................................................ 46
三、实验内容 ........................................................................................................................................................ 52
四、问题讨论 ........................................................................................................................................................ 55
实验七 二维数组与字符数组.................................................................................................................................56
一、实验目的 ........................................................................................................................................................ 56
二、范例分析 ........................................................................................................................................................ 56
三、实验内容 ........................................................................................................................................................ 63
四、问题讨论 ........................................................................................................................................................ 66
文前.indd 1 2017-8-7 14:52:44
C++程序设计实验教程
2
实验八 指针 ..........................................................................................................................................................67
一、实验目的 ........................................................................................................................................................ 67
二、范例分析 ........................................................................................................................................................ 67
三、实验内容 ........................................................................................................................................................ 70
四、问题讨论 ........................................................................................................................................................ 76
实验九 函数及其调用............................................................................................................................................77
一、实验目的 ........................................................................................................................................................ 77
二、范例分析 ........................................................................................................................................................ 77
三、实验内容 ........................................................................................................................................................ 80
四、问题讨论 ........................................................................................................................................................ 82
实验十 函数与指针 ...............................................................................................................................................83
一、实验目的 ........................................................................................................................................................ 83
二、范例分析 ........................................................................................................................................................ 83
三、实验内容 ........................................................................................................................................................ 90
四、问题讨论 ........................................................................................................................................................ 92
实验十一 函数嵌套调用及函数重载与带默认参数的函数.....................................................................................93
一、实验目的 ........................................................................................................................................................ 93
二、范例分析 ........................................................................................................................................................ 93
三、实验内容 ........................................................................................................................................................ 99
四、问题讨论 ...................................................................................................................................................... 101
实验十二 作用域和预处理 ..................................................................................................................................102
一、实验目的 ......................................................................................................................................................102
二、范例分析 ......................................................................................................................................................102
三、实验内容 ......................................................................................................................................................106
四、问题讨论 ......................................................................................................................................................111
实验十三 结构体与共用体 .................................................................................................................................. 112
一、实验目的 ......................................................................................................................................................112
二、范例分析 ......................................................................................................................................................112
三、实验内容 ......................................................................................................................................................115
四、问题讨论 ......................................................................................................................................................118
实验十四 结构体数组和结构体指针变量 ............................................................................................................ 119
一、实验目的 ......................................................................................................................................................119
二、范例分析 ......................................................................................................................................................119
三、实验内容 ......................................................................................................................................................123
四、问题讨论 ......................................................................................................................................................128
实验十五 类与对象 .............................................................................................................................................129
一、实验目的 ......................................................................................................................................................129
二、范例分析 ......................................................................................................................................................129
三、实验内容 ......................................................................................................................................................135
四、问题讨论 ......................................................................................................................................................136
实验十六 继承与虚函数 ......................................................................................................................................137
一、实验目的 ......................................................................................................................................................137
二、范例分析 ......................................................................................................................................................137
文前.indd 2 2017-8-7 14:52:44
目 录
3
三、实验内容 ......................................................................................................................................................140
四、问题讨论 ......................................................................................................................................................142
实验十七 运算符重载..........................................................................................................................................143
一、实验目的 ......................................................................................................................................................143
二、范例分析 ......................................................................................................................................................143
三、实验内容 ......................................................................................................................................................146
四、问题讨论 ......................................................................................................................................................146
实验十八 创建基于对话框的MFC应用程序 ........................................................................................................147
一、实验目的 ......................................................................................................................................................147
二、范例分析 ......................................................................................................................................................147
三、实验内容 ......................................................................................................................................................161
四、问题讨论 ......................................................................................................................................................161
实验十九 多对话框应用程序...............................................................................................................................162
一、实验目的 ......................................................................................................................................................162
二、范例分析 ......................................................................................................................................................162
三、实验内容 ......................................................................................................................................................170
四、问题讨论 ......................................................................................................................................................170
实验二十 菜单.....................................................................................................................................................171
一、实验目的 ......................................................................................................................................................171
二、范例分析 ......................................................................................................................................................171
三、实验内容 ......................................................................................................................................................174
四、问题讨论 ......................................................................................................................................................174
实验二十一 创建单文档应用程序 .......................................................................................................................175
一、实验目的 ......................................................................................................................................................175
二、范例分析 ......................................................................................................................................................175
三、实验内容 ......................................................................................................................................................179
四、问题讨论 ......................................................................................................................................................179
参考文献................................................................................................................................................................180 -
作者介绍
史巧硕:博士,副教授,硕士生导师。自1999年开始从事教学工作,承担过计算机文化基础、软件技术基础(VB/VC)、计算机技术及应用基础(研究生)等课程,多次获得课堂教学优秀奖、校级优秀教师一等奖、研究生课堂教学优秀奖等奖项,并承担多项校级教研项目,获得过河北省教学成果三等奖、校级教学成果奖;参加河北省、天津市多项教学科研项目,并在核心期刊发表多篇论文。曾于2004年赴美进修半年,研究方向为数据挖掘、智能计算及机器学习。
刘洪普:讲师,1999年至今工作于河北工业大学。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐