出版时间:2009-9 出版社:清华大学出版社 作者:朱金付 主编 页数:142 字数:224000
前言
计算机语言是现代大学生的必修课。C++是一种重要的计算机语言,它特别适合开发大型系统程序,它的机制独特,功能强大,高效而实用,引导着程序设计的潮流。在计算机基础教学领域,C++教学蓬勃发展,大有迅速取代C语言的势头。Windows是当前最流行的程序设计工作平台,而Microsoft Visual C++是最常用的Windows平台下的C++程序设计集成环境之一。本书中的实验就是以Visual C++为平台展开的,当然多数课题实验也可以在其他C++环境下进行。本书作者都是从事高校计算机语言教学的专家,也有着大型软件设计的经验。对高等教育熟悉,对C++的深刻理解,对大学生心理、思维习惯、学习困惑的了解,是编写这本书的基础。学生在学习C++课程的过程中,听课一般听得懂,课后看书也可以看懂,但是动手编程时,往往无从下手,不知所措。很多参加等级考试的学生未能通过,都是因为机试考不好。编写本书的目的就是试图帮助学生解决这一难题。全书设置了25个实验,涵盖了《C++程序设计》一书从面向过程到面向对象部分的全部内容。每个实验分为三个部分:概述、案例和实验指导。概述部分简述实验内容和实验目的。案例部分详细地描述了一个完整的课题,包括课题内容、课题分析、完整的源代码和对本课题的思考。案例向读者展示对本类课题的认识、分析和思考,力图使学生能举一反三,完成其他课题。每个实验的实验指导部分设计了2~3个读者课题,由读者完成。这些课题的难度,所代表的概念、技巧或算法不同,供不同能力的读者选做。读者可以做其中之一,也可以全做。书中对这些课题给出了分析,作为读者完成这些实验的引导和启示。每个实验的案例和读者课题都是经过精心设计的,所构思的对课题的分析和思考,引导读者从不同的角度去审视课题,从而可以设计出不同的、各具特色的程序。本书在第一个实验就介绍了VC++的集成环境,从实用的角度出发,略去了一些暂时用不着的部分,减轻了读者的学习负担。在第二个实验介绍了VC++环境下调试程序的方法和技巧。为了增强学生的分析能力,书中还专门介绍如何将N-S图转换为C++程序。在日常的教学活动和作者自己开发软件的过程中,都遇到过不少实验问题,学生上机所出现的问题以及存在的困惑,都给了作者许多有益的启发,也是编写本书的动力。但是本书作者对C++的实验的理解尚有局限性,加上本书成书仓促,书中难免有许多不足甚至是错误之处,恳请广大读者不吝指正,以利于在再版时修正。本书由朱金付、柏毅、郑雪清、何铁军、徐冬梅、朱萍等老师合作编写。朱敏教授审阅了全书并做了大量的指导工作。
内容概要
本书是为学习程序设计语言C++的读者准备的,与同期出版的《C++程序设计》一书配套使用,也可以与其他介绍C++的教材配套使用。本书旨在引导学生如何从课题(题目)出发,经过思考分析,设计出符合要求的C++程序,并且上机调试通过。书中还介绍了在Visual C++ 6.0环境下调试程序的方法和技巧。全书设计了25个实验,每个实验分为三个部分:概述、案例和实验指导。概述部分简述实验内容和实验目的。案例部分详细描述了完整的课题,包括课题内容、课题分析、完整的源代码和对本课题的思考。每个实验的实验指导部分设计了2~3个课题。这些课题的难度,所代表的概念、技巧或算法各不相同,供不同能力的读者选做。每个实验的案例和读者课题都是经过精心设计的,所构思的对课题的分析和思考,引导读者从不同的角度去审视课题,从而设计出不同的、各具特色的程序。 本书是为没有学习过程序设计语言的读者而编写的。可以作为大专院校理工科学生学习C++语言的教材,也可以作为计算机二级考试的参考书。
书籍目录
实验1 熟悉Visual C++下项目文件的创建实验2 选择结构实验3 循环结构实验4 流程控制综合实验实验5 函数的定义和调用实验6 递归函数实验7 编译预处理实验实验8 一维数组的基本处理实验9 一维、二维数组应用实验10 字符数组应用实验11 结构体类型及其应用实验12 类与对象的概念与设计实验13 指针的定义与使用实验14 指针算法的综合应用实验15 链表程序设计实验16 构造函数定义与使用实验17 构造函数和析构函数实验18 继承与派生的概念与设计实验19 继承与派生的应用实验20 虚函数的概念与应用实验21 运算符重载的概念与应用(一)实验22 运算符重载的概念与应用(二)实验23 文本文件的输入输出程序设计实验24 二进制文件的输入输出程序设计实验25 模板的概念与应用
章节摘录
插图:8.3.1统计数组元素中正数、负数和零的个数1.题目要求先定义具有10个元素的一维数组,再从键盘输入10个数据(负数、0、正数都有)作为数组元素,最后统计数组元素中正数、负数和零的个数。2.分析本题要求做三件事情,定义数组、输人数据和统计数据。定义数组是一个独立的步骤,输人数据和统计数据可以同步处理,也可以分开,各自处理。同步处理程序紧凑,效率较高。分开处理条理清楚,易于调试。建议读者对同步处理和分开处理各编一个程序,比较一下,总结自己的感受。统计三种类别的数据,需要定义三个整型变量以存放三个统计结果。可以使用三个单独的if语句,分别统计正数个数、负数个数和0的个数。也可以使用一个嵌套的if.“else if语句完成统计工作。本题只需一个数组即可完成输入和统计T作。请读者自行完成程序代码。3.思考本题的输入和统计工作可以不使用数组,即边输入边统计,但是这样做不符合题目的要求(题目要求使用一维数组)。读者可以试着编写一个不用一维数组的统计程序,并思考使用数组与不使用数组的差别。8.3.2统计学生平均成绩1.题目要求先定义一个有30个元素的一维数组,用随机数函数为数组牛成30个0~1∞之间的整数作为学生成绩;计算出学生的平均成绩,并用平均成绩的80%作为及格成绩,最后输出不及格学生的成绩。2.分析本题使用一个数组即可完成任务。本题的任务有4个:(1)输入数据。(2)计算平均成绩。(3)计算及格成绩。
编辑推荐
《C++实验指导书》由清华大学出版社出版。《C++实验指导书》是为正在学习程序设计语言c++的读者准备的,与作者编著的《c++程序设计》(ISBN 978-7-302-1 9432-3)配套使用,也可以与其他介绍C++的教材配套使用。编排匠心独运。每个实验由概述、案例和实验课题三个部分组成。安排实验案例以引导、启发学生,精心设计不同难度而且有一定量的独立实验课题,供学生选择,以适应不同层次的学生。对实验课题都有分析指导.以帮助学生理解和完成本课题。使学生从中能获得真正的动手能力和对理论教学的深刻理解。书中介绍了在VisuaI C++6 0环境下调试程序的方法和技巧.实验是在VisuaI C++6 0集成环境下进行的。《C++实验指导书》将使得枯燥困难的C++实验成为一种快乐.寓教于乐,在快乐中理解c++复杂细致的概念,并掌握变化无穷的方法应用。
图书封面
评论、评分、阅读与下载