C++基础、上机指导及习题解答

出版时间:2009-6  出版社:清华大学出版社  作者:宋存利 主编  页数:260  

前言

目前,各理工类高校计算机公共课大多开设了C++程序设计课程,而程序设计类语言课的特点决定了它必须有配套的上机实践课程来帮助学生理解理论课内容,只有通过上机实践才能得到好的学习效果,增强学生学习兴趣。而一般高校中该课程的理论教学和上机教学的比例基本为1∶1。市场上有关C++程序设计的教材很多,但指导学生如何上机操作的书籍却很少或是有但缺乏必要的编程分析,学生在实践时拿到题目往往不知该如何分析问题、如何解决问题。因此,编写一本配套的指导学生如何上机编程的书是我们的初衷。又因为现在有好多软件学院都采用双语教学,关于C++的英文原版教材很多,但与之配套的上机指导却很少。这本书是以美国学者BruceEckel编写的《C++编程思想》(ThinkinginC++)为基础,编写的与其配套的上机指导书,书中C++的关键词汇将会辅以英文解释。本书内容简介本书以英文原版教材《C++编程思想》为基础,同时考虑目前高校普遍使用的C++教材为背景,力求选题经典,使学生在掌握C++知识的同时提高上机编程能力。本书共分两部分:第一部分C++知识概要及上机实验(共包括10章内容)。第1章VisualC++开发环境使用指南,重点介绍VC++上机环境。第2章C++中的C,主要从重点和难点角度回顾C中的知识点,同时给出上机实验题目。第3章函数,函数是模块化程序设计的基本单位,因此单独作为一章来讲,同时它也是初学程序设计时的难点。第4章、第5章介绍C++中增加的关于类、对象的概念以及构造函数和析构函数的设计。第6章运算符重载,重载是实现静态多态的一种方式,运算符重载使得用户可以自己定义类型数据的相关运算规则。第7章、第8章继承与虚函数是C++中实现动态多态的机制,也是面向对象程序设计的关键。第9章模板,它更进一步提高了代码的复用率。第10章I/O流与文件的输入输出,讲述C++程序与其他文件进行信息交流的方法,同时介绍了格式输入输出的方法。第二部分模拟试卷,该部分给出了4套风格不是很一致的模拟试卷,读者可自行考核学习效果。本书特点(1)重点难点突出。重点部分详细介绍,而难点不直接给出,力求在上机实验过程中突出出来,降低读者学习难度。(2)对次要内容进行了舍弃。比如联合与位域等内容在本书中没有体现,相对来说这些内容在现在编程中已很少使用,因此不再讲述。C++基础、上机指导及习题解答(3)不求面面俱到,但求通俗易懂。对重点和难点本书通过举例、上机实验等方式给出讲解,对于比较容易掌握的内容则一带而过,力求精简。(4)鉴于英文原版教材课后习题的实践性不强,本书每章之后都给出了练习题目及参考答案,读者可自行考核对各章的掌握情况。本书由大连交通大学软件学院宋存利、田宏、陈晓红、曲英伟和邹丽联合编写,所有这些老师都有教授C++课程的丰富经验,例题都是老师们平时教学经验的积累,比较典型实用。希望本教材对读者学习C++有所帮助,由于时间仓促,在编写上难免有不足之处,希望读者批评指正。电子邮件地址:scunli@163.com,liangying@tup.tsinghua.edu.cn。作者2009年3月

内容概要

本书以英文原版教材《C++编程思想》为基础,同时参考目前高校普遍使用的C++教材,按知识点汇编了大量上机实验指导、同步测试题及其参考答案,并配有多套模拟试题。力求选题经典,使学生在掌握C++知识的同时提高上机编程能力。    本书适合作为普通高校计算机相关专业学生学习C++课程时的参考书,也可供培训及自学人员使用。

书籍目录

第一部分 C++知识点及上机实验 第1章 Visual C++开发环境使用指南  1.1 简单应用程序举例  1.2 Visual C++主窗口介绍  1.3 帮助的使用  1.4 多文档程序 第2章 C++中的C  2.1 标识符  2.2 数据类型   2.2.1 重点内容概要   2.2.2 难点辨析  2.3 表达式   2.3.1 重点内容概要   2.3.2 难点辨析   2.3.3 上机实验及解析  2.4 选择与循环结构   2.4.1 重点内容概要   2.4.2 难点辨析   2.4.3 上机实验及解析  2.5 数组   2.5.1 重点内容概要   2.5.2 难点辨析   2.5.3 上机实验及解析  2.6 结构体   2.6.1 重点内容概要   2.6.2 难点辨析   2.6.3 上机实验及解析  2.7 指针与引用   2.7.1 重点内容概要   2.7.2 难点辨析   2.7.3 上机实验及解析  2.8 上机题目及参考答案  2.9 同步测试习题及参考答案 第3章 函数  3.1 函数概述   3.1.1 重点内容概要   3.1.2 难点辨析   3.1.3 上机实验及解析  3.2 带默认形参值的函数   3.2.1 重点内容概要   3.2.2 难点辨析   3.2.3 上机实验及解析  3.3 函数重载   3.3.1 重点内容概要   3.3.2 难点辨析   3.3.3 上机实验及解析  3.4 内联函数   3.4.1 重点内容概要   3.4.2 文献难点辨析   3.4.3 上机实验及解析  3.5 递归函数   3.5.1 重点内容概要   3.5.2 难点辨析   3.5.3 上机实验及解析  3.6 标识符的作用域与存储期   3.6.1 重点内容概要   3.6.2 难点辨析   3.6.3 上机实验及解析  3.7 上机题目及参考答案  3.8 同步测试习题及参考答案 第4章 类和对象  4.1 类和对象   4.1.1 重点内容概要   4.1.2 难点辨析   4.1.3 上机实验及解析  4.2 构造函数和析构函数   4.2.1 重点内容概要   4.2.2 难点辨析   4.2.3 上机实验及解析  4.3 类的静态成员   4.3.1 重点内容概要   4.3.2 难点辨析   4.3.3 上机实验及解析  4.4 类的友元   4.4.1 重点内容概要   4.4.2 难点辨析   4.4.3 上机实验及解析  4.5 上机题目及参考答案  4.6 同步测试习题及参考答案 第5章 拷贝构造函数 第6章 运算符重载 第7章 继承与组合 第8章 虚函数与多态 第9章 模板 第10章 I/O流与文件的输入输出第二部分 模拟试卷 模拟试卷一 模拟试卷二 模拟试卷三 模拟试卷四 模拟试卷一参考答案 模拟试卷二参考答案 模拟试卷三参考答案 模拟试卷四参考答案参考文献

章节摘录

插图:2.5.1重点内容概要1.基本概念及特点在C++中,数组(array)是一种相同类型数据的集合,它由许多元素组成,每一个元素都具有相同的数据类型,它们存放在内存中连续的相同大小的存储单元中。每个数组都有一个名字,数组中的每一个元素有一个序号(或称下标)表示元素在数组中的位置,正是通过下标来识别数组中的每一个元素。数组主要有以下特点:(1)同一个数组中数组元素的类型相同,可以是任何合法的数据类型。(2)数组可以是一维的、二维的,甚至更高维的。(3)数组必须先定义后使用,且数组元素可以像变量一样使用。(4)数组各个元素按顺序排列,其位置由下标确定。2.一维数组一维数组的一般定义形式为:类型说明符数组名[常量表达式];其中,类型说明符指定数组元素的类型,数组名的命名规则与变量一样,方括号中的常量表达式的值表示数组元素的个数。数组元素的下标从“0”开始计数。如果一个数组有n个元素,则第一个元素的下标是0,最后一个元素的下标是,z一1。数组元素的一般引用形式为:数组名[下标表达式]3.二维数组二维数组相当于数学上的矩阵,它的定义方法与一维数组的定义类似。二维数组定义的一般形式为:类型说明符数组名[常量表达式1][常量表达式2];其中常量表达式1指定数组元素的行数,常量表达式2指定数组元素的列数。总的元素的个数为常量表达式1×常量表达式2。二维数组元素的引用方法类似于一维数组元素的引用,其引用方法为:数组名[行下标表达式][列下标表达式]二维数组元素的行下标和列下标均是从O开始的。

编辑推荐

  《21世纪高等学校计算机教育实用规划教材:C++基础、上机指导及习题解答》特点:对每个知识点都通过重点内容概要、难点辨析、上机实验及解析三个部分加以详细讲解。每章末都汇集了综合性上机课题和同步测试题,并给出参考答案。提供四套模拟试题作为对全书知识点掌握程度的综合测试,并提供参考答案便于自学者使用。

图书封面

评论、评分、阅读与下载


    C++基础、上机指导及习题解答 PDF格式下载


用户评论 (总计8条)

 
 

  •   内容有点跨度不过还好
  •   老师推荐的不错例子和题都不错然后就是送来的时候书略皱的说
  •   可以带你入门C++。
  •   看着吧
  •   不错,我们老师要求我们买的,,,
  •   质量可以,物流速度快,买书我一直选亚马逊
  •   还没来得及看,,学习ing
  •   我感觉书很好还便宜,不错哦
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7