高级搜索
使用帮助
热门搜索:2014考研 教材 励志 单片机 嵌入式 计算机 外语
图书专区:新书专区 精品图书专区 教材专区 考研考试专区
首 页网上书城服务专区下载专区试读频道增值服务关于我们贺银成2017医学类
免费注册
 
登录
 
论坛
本版图书分类
 
您的位置》首页>>网上书城
C++程序设计方法
定    价: ¥34.00
关 注 度: 0 库存状态: 未知 图书状态: 销售中
 
作    者: 张桂香
出版时间: 2012-01      
版    次: 1 印    次: 1 字    数: 512千字
开    本: 787×1092 1/16
纸    张: 1 ISBN: 978-7-5124-0668-1
 详细信息
 作者简介
 编辑推荐
 图书简介

本书是根据编者多年C++程序设计教学经验,精心设计的一本集理论学习、习题自测与实验练习和C++开发实例于一体的程序设计方法教科书。理论内容简练清晰,阐述了C++的重点、难点和易混淆点,习题配有答案,所有核心实验都给出分析与提示以及源程序。

共分13章,包括C++概述、C++语言基础、数据类型和表达式、控制结构、数组、函数、类与对象基础、类与对象应用、继承与派生、多态性、I/O流类库、模板以及C++开发实例和实验部分等。

特别适合将C++程序设计作为程序设计语言课的高等院校本科学生作为教材,经过教师删节也可作为高职、高专的教材,也可以作为计算机培训的辅导教材以及C++学习的自学教材。

 图书目录

第1章C++语言概述1

 

1.1 C++发展简史1

1.1.1程序设计方法1

1.1.2 C++发展简史2

 

1.2 C++程序实例3

1.2.1从一个简单的程序看C++程序的

组成3

1.2.2 C++字符集和关键字4

1.2.3书写规则和程序设计风格5

 

1.3 C++上机环境5

1.3.1 C++程序的开发过程5

1.3.2 C++集成开发环境有哪些6

1.3.3 Visual C++和C++的关系6

1.3.4 Visual C++ 6.0介绍6

1.3.5在Visual C++ 6.0中开发C++程序的过程8

 

1.4习题一11

第2章 数据类型与表达式12

 

2.1基本数据类型12

2.1.1关于整型的要点12

2.1.2关于浮点型的要点13

2.1.3关于字符型的要点14

2.1.4关于布尔型的要点14

2.1.5关于空类型的要点14

2.2常量与变量14

2.2.1关于常量的要点14

2.2.2关于变量的要点17

2.3指针类型19

2.3.1地址、指针与指针变量之间的联系与区别19

2.3.2什么是直接访问和间接访问20

2.3.3什么是引用20

2.4结构体与共用体21

2.5枚举类型23

2.6关于类型定义24

2.7运算符25

2.7.1算术运算符26

2.7.2关系运算符27

2.7.3逻辑运算符28

2.7.4位运算符28

2.7.5赋值运算符29

2.7.6其他运算符29

2.8表达式30

2.8.1表达式的种类30

2.8.2表达式的值和类型31

2.8.3表达式中的类型转换33

2.9习题二35

第3章 控制结构38

3.1编译预处理38

3.1.1编译预处理的作用38

3.1.2编译预处理语句38

3.2顺序结构40

3.2.1 C++输入输出40

3.2.2顺序结构程序41

3.3选择结构42

3.3.1 if语句42

3.3.2 switch语句45

3.4循环结构46

3.4.1循环结构的组成46

3.4.2 while语句47

3.4.3 do while语句48

3.4.4 for语句49

3.4.5三种循环结构的比较50

3.4.6循环嵌套51

3.5其他控制语句52

3.5.1 break语句53

3.5.2 continue语句53

3.5.3 goto语句54

3.6习题三55

第4章 数组58

4.1一维数组58

4.1.1一维数组的声明58

4.1.2一维数组的初始化59

4.1.3一维数组应用举例60

4.2二维数组61

4.2.1二维数组的声明61

4.2.2二维数组的初始化62

4.2.3二维数组应用举例62

4.3字符数组63

4.3.1字符数组的定义63

4.3.2字符数组的引用与赋值63

4.3.3字符串处理函数64

4.3.4字符数组举例66

4.4指针和数组67

4.4.1指针和一维数组67

4.4.2指针和二维数组68

4.4.3字符指针与字符串70

4.5应用举例71

4.5.1排序算法71

4.5.2查找算法73

4.6习题四74

第5章 函数79

5.1函数的定义和声明79

5.1.1函数定义和声明的区别及注意事项79

5.1.2函数值及其类型80

5.2函数的调用80

5.2.1函数调用的几种方式80

5.2.2在调用时形参和实参应注意的问题81

5.2.3设置函数默认值的注意事项83

5.2.4函数的嵌套调用规则84

5.2.5函数的递归调用84

5.3内联函数85

5.3.1内联函数引入的原因85

5.3.2内联函数定义方法85

5.3.3使用内联函数注意事项85

5.4函数重载85

5.4.1函数重载的概念85

5.4.2函数重载应满足的条件85

5.4.3函数重载的确定方法86

5.4.4函数重载时应注意的问题86

5.5作用域86

5.5.1作用域的分类86

5.5.2变量的分类87

5.5.3函数的分类88

5.6系统函数88

5.7应用举例88

5.8习题五92

第6章 类与对象基础96

6.1面向对象程序设计基础96

6.1.1什么是面向对象程序设计96

6.1.2面向对象程序设计的要素96

6.2定义类与对象97

6.2.1如何定义类97

6.2.2如何定义对象99

6.3对象的初始化100

6.4成员函数104

6.4.1成员函数的访问104

6.4.2析构函数106

6.5静态成员107

6.5.1静态数据成员107

6.5.2静态成员函数108

6.6友元110

6.7类的作用域与对象的生存期112

6.7.1类的作用域112

6.7.2对象的生存期113

6.8习题六113

第7章 类与对象的应用116

7.1类与指针116

7.1.1使用指向对象的指针116

7.1.2使用指向类成员的指针117

7.1.3使用this指针119

7.2类与数组120

7.2.1对象数组与普通数组的异同120

7.2.2对象指针数组与指针数组的关系123

7.2.3指向对象数组的指针与指向数组的指针的比较124

7.3类中const关键词的使用126

7.3.1使用const修饰对象126

7.3.2使用const修饰类中的成员126

7.4子对象与堆对象的使用127

7.4.1子对象的初始化与使用127

7.4.2堆空间与堆对象129

7.5习题七131

第8章 继承与派生134

8.1为什么使用继承134

8.2继承的工作方式134

8.2.1基类与派生类的概念及其关系134

8.2.2从基类中派生新类135

8.2.3继承下的访问控制136

8.3派生类对象的初始化和撤销138

8.3.1单继承下的构造函数和析构函数138

8.3.2多继承下的构造函数和析构函数140

8.4虚基类的使用141

8.4.1定义虚基类141

8.4.2虚基类的初始化142

8.5继承的使用原则143

8.5.1类的组合143

8.5.2什么情况下使用组合143

8.5.3什么情况下使用继承144

8.5.4类型兼容原则144

8.6习题八145

第9章 多态性148

9.1理解多态性148

9.2编译时多态性的函数重载148

9.3编译时多态性的运算符重载150

9.3.1运算符重载的形式150

9.3.2运算符重载的使用原则152

9.4运行时多态性的虚函数152

9.4.1动态联编的实现条件153

9.4.2虚函数的使用原则153

9.5习题九154

第10章 C++的I/O流类库157

10.1标准输入和输出157

10.1.1输入输出流的控制符158

10.1.2用于控制输入、输出格式的流成员函数160

10.1.3 write和read函数161

10.1.4 cin与cout162

10.1.5流成员函数get()和put()163

10.2字符串流164

10.2.1 ostrstream类的构造函数165

10.2.2 istrstream类的构造函数166

10.3磁盘文件的I/O操作167

10.3.1磁盘文件的打开和关闭168

10.3.2流错误的处理169

10.3.3文本文件的读和写170

10.3.4二进制文件的读和写173

10.4习题十179

第11章 模板182

11.1函数模板和模板函数的区别182

11.1.1函数模板定义182

11.1.2模板参数与调用参数184

11.2类模板与模板类187

11.2.1类模板的定义187

11.2.2模板类190

11.3习题十一195

第12章 C++开发实例197

12.1需求分析197

12.2系统总体设计197

12.3系统主要模块的设计与实现198

12.4系统的软硬件环境203

12.5系统的使用说明203

12.6程序框架代码206

第13章 实验操作215

 

 图书前言

教育部计算机教学指导委员会对理工类专业计算机程序设计基础课程的设置规定,主要是C++程序设计,或Visual Basic程序设计。

C++是目前流行的计算机程序设计语言之一。它的功能强大,不仅支持面向过程的程序设计,还全面支持面向对象的程序设计,因此,学习C++要比学习C语言和Pascal等语言困难得多。编写本书的目的主要是,为将C++作为第一门程序设计语言的本专科学生提供一本适用教材,以便学生能够快速掌握C++的基本理论、程序设计的思想和实践环节。

编者根据多年的计算机程序设计教学经验,按照学生学习的认知规律,精心设计了本教材,内容集理论学习、习题自测与实验操作以及C++开发实例于一体。理论内容简练清晰,阐述了C++的重点、难点和易混淆点,习题配有答案,所有核心实验题目均给出了分析与提示以及程序源代码。全书共13章,第1章C++概述,介绍C++的发展、上机环境和实例等,使读者对程序设计的全貌有所了解。第2章到第11章为C++的基本理论,介绍了语言基础、程序、控制结构、数组、函数、类与对象基础、类与对象应用、继承与派生、多态性、I/O流类库、模板等。第12章给出了一个C++开发实例,是全书内容的一个综合,也可以作为学生课程设计的参考。第13章是实验部分,根据各章节内容给出实验的题目和要求。本书所有例题程序和实验题目均在Visual C++6.0上调试通过。

本书由张桂香、廉佐政、王海珍、刘娜娜、张光妲、李耀成编著。张桂香负责编写第1、3、4章和实验一、实验五到实验九。廉佐政负责编写第6、7、12章和实验十三到实验十六、实验二十四。王海珍负责编写第8、9章和实验十七到实验二十二。刘娜娜负责编写第10、11章和实验二十三。张光妲负责编写第5章和实验十到实验十二。李耀成负责编写第2章和实验二到实验四。张桂香、廉佐政统稿。滕永富教授审阅全书,并提出了宝贵意见。

本书在编写过程中得到了邓文新教授和出版社的大力支持和帮助,在此表示衷心的感谢。同时对编写过程中参考文献资料的作者一并表示谢意。

由于作者水平有限,书中难免有疏漏之处,敬请读者批评指正。

 相关资料
 相关书评
 
版权所有 2017 北京航空航天大学出版社 备案编号:京公海网安备110108001067号
地址:北京市海淀区学院路37号工程训练中心楼5层 邮政编码:100191
联系电话:86(10)82317024 传真:86(10)82328026 电子邮箱:bhpress@263.net
 
京ICP备05030743号