技术教育社区
www.teccses.org

C++程序设计例题解析与项目实践

封面

作者:刘宇君,曹党生,孔令德 编著

页数:304

出版社:清华大学出版社

出版日期:2008

ISBN:9787302180777

电子书格式:pdf/epub/txt

内容简介

本书是作者根据多年的“C++程序设计”教学经验编写而成,是与刘宇君等编写的《C++程序设计》的配套教材。每章包括三个部分: 第1部分为“本章知识要点”;第2部分“典型例题解析”给出了大量的习题,并对题目的编程要点和编程时可能出现的问题进行了分析和解释;第3部分“项目实践”是C++语言的上机指南,详细介绍了Visual C++ 6.0编辑环境的上机方法,并给出了多个实践项目。本书内容丰富、概念清晰、选题典型、重点难点突出、实用性强,是学习C++语言的参考书。
本书可作为本、专科院校计算机专业学生的教材,还可为各类工程技术人员进行C++编程练习和上机训练时提供指导,或者作为报考计算机等级考试者和其他自学者的参考书。

作者简介

谭浩强教授:我国著名计算机教育专家,计算机普及和高校计算机基础教育开拓者之一,现任全国高校计算机基础教育研究会会长。他创造了3个世界纪录:(1)20年来他(及其合作者)共编著出版了140余部计算机著作,此外主编了300多部计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量近5000万册,是读者最多的科技作家。(3)他和別人合作编著的《BASIC语言》发行了1250万册,创科技书籍发行量的世界纪录。他善于用读者容易理解的方法和语言说明复杂的概念。许多人认为他“开创了计算机书籍贴近大众的新风”,为我国的计算机普及事业做出了重要的贡献。

目录

第1章 数据描述
1.1 本章知识要点
1.2 典型例题解析
1.2.1 选择题解析
1.2.2 填空题解析
1.2.3 程序设计题解析
1.3 简单C++程序项目实践
1.3.1 实践的目的与要求
1.3.2 实践内容与操作步骤
1.3.3 练习题
第2章 控制结构
2.1 本章知识要点
2.2 典型例题解析
2.2.1 选择题解析
2.2.2 填空题解析
2.2.3 程序设计题解析
2.3 分支结构项目实践
2.3.1 实践的目的与要求
2.3.2 实践内容
2.3.3 练习题
2.4 循环结构项目实践
2.4.1 实践的目的与要求
2.4.2 实践内容
2.4.3 练习题
第3章 数组
3.1 本章知识要点
3.2 典型例题解析
3.2.1 选择题解析
3.2.2 填空题解析
3.2.3 程序设计题解析
3.3 数组项目实践
3.3.1 实践的目的与要求
3.3.2 实践内容
3.3.3 练习题
第4章 函数
4.1 本章知识要点
4.2 典型例题解析
4.2.1 选择题解析
4.2.2 填空题解析
4.2.3 程序设计题解析
4.3 函数项目实践
4.3.1 实践的目的与要求
4.3.2 实践内容
4.3.3 练习题
第5章 指针
5.1 本章知识要点
5.2 典型例题解析
5.2.1 选择题解析
5.2.2 填空题解析
5.2.3 程序设计题解析
5.3 指针项目实践
5.3.1 实践的目的与要求
5.3.2 实践内容
5.3.3 练习题
第6章 类和对象
6.1 本章知识要点
6.2 典型例题解析
6.2.1 选择题解析
6.2.2 填空题解析
6.2.3 程序设计题解析
6.3 类和对象项目实践
6.3.1 实践的目的与要求
6.3.2 实践内容
6.3.3 练习题
第7章 继承与派生类
7.1 本章知识要点
7.1.1 主要内容
7.1.2 重点和难点
7.2 典型例题解析
7.2.1 选择题解析
7.2.2 填空题解析
7.2.3 程序设计题解析
7.3 继承与派生类项目实践
7.3.1 实践的目的与要求
7.3.2 实践内容
第8章 多态性与虚函数
8.1 本章知识要点
8.1.1 主要内容
8.1.2 重点和难点
8.2 典型例题解析
8.2.1 选择题解析
8.2.2 填空题解析
8.2.3 程序设计题解析
8.3 多态性与虚函数项目实践
8.3.1 实践的目的与要求
8.3.2 实践内容
8.3.3 练习题
第9章 运算符重载
9.1 本章知识要点
9.2 典型例题解析
9.2.1 选择题解析
9.2.2 填空题解析
9.2.3 程序设计题解析
9.3 运算符重载项目实践
9.3.1 实践的目的与要求
9.3.2 实践内容
9.3.3 练习题
第10章 输入输出流
10.1 本章知识要点
10.2 典型例题解析
10.2.1 选择题解析
10.2.2 填空题解析
10.2.3 程序设计题解析
10.3 输入输出流项目实践
10.3.1 实践的目的与要求
10.3.2 实践内容
10.3.3 练习题
第11章 模板与异常处理
11.1 本章知识要点
11.2 典型例题解析
11.2.1 选择题解析
11.2.2 填空题解析
11.2.3 程序设计题解析
11.3 模板与异常处理项目实践
11.3.1 实践的目的与要求
11.3.2 实践内容
11.3.3 练习题
参考文献

节选

第3章 数组
  3.1 本章知识要点
  本章主要介绍构造类型之一的数组类型。包括一维数组、二维数组和字符数组的定义及应用。通过本章的学习,使读者能够应用数组解决像数值计算、统计、排序和查找。重点掌握下列内容:
  1.一维数组和二维数组的定义
  掌握一维数组和二维数组的定义及其初始化的方式。
  数据类型数组名[常量表达式]={数据序列};
  数据类型数组名[常量表达式1][常量表达式2]={{数据序列}},{数据序列2},…{数据序列m}};
  2.一维数组和二维数组的使用
  数组是一种表示和存储数据的重要方法。数组的使用即数组元素的使用。数组中各元素在内存中所占的存储单元按下标序号顺序存放,c++语言规定,只能逐个引用数组中的元素,而不能一次引用整个数组,而数组元素的表示形式为:
  数组名[下标]数组名[下标1][下标2]
  数组元素也称为下标变量。下标可以是常量、变量或表达式,但其值必须是整数。下标变量可以像简单变量一样参与各釉运算。
  利用数组可以实现计算、统计、排序和查找等各种运算。
  3.字符数组和字符串
  在C++语言中提供了字符型常量、字符型变量和字符串常量,但没有提供字符串类型变量。因此,字符串变量不能直接定义和使用,而是通过字符型数组或字符型指针变量来实现的。
  字符数组是指数据类型为字符类型的数组,它用来存放字符型数据。字符数组也分为一维数组和多维数组,一维数组存放一个字符串,多维数组存放多个字符串。但字符数组又有其独特的处理方式。
  ……

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《C++程序设计例题解析与项目实践》
Article link:https://www.teccses.org/113890.html