书籍详情
C++语言程序设计案例教程
作者:郑莉[等]编著
出版社:清华大学出版社
出版时间:2005-07-01
ISBN:9787302108528
定价:¥39.00
购买这本书可以去
内容简介
本书基于C语言的基本语法设计了数百个经典语法案例,以综合性和实用性为基准设计了十几个大型综合案例。通过这些精心设计的案例深入浅出地介绍了C语言程序设计的特点,循序渐进地介绍了面向对象程序设计思想和方法。全书共分为13章,内容包括:C程序设计和面向对象程序设计的概念,基础知识和函数,类与对象,数据的存储和访问属性,数组、指针与字符串,继承与派生,多态性,群体类和群体数据的组织,泛型程序设计与STL,流类库与输入输出,异常处理和Windows程序设计特点。本书语言精练,案例选择得当,语法讲解深入浅出。如果本书与《C语言程序设计(第3版)》配套使用,将会得到更好的效果。该书不仅可以作为初学者学习C程序设计的入门教程,而且能够作为自学者的提高教程。本书前言C是从C语言发展演变而来的一种面向对象的程序设计语言。C语言的主要特点表现在3个方面:一是全面兼容C语言支持面向过程的程序设计方法;二是支持面向对象的方法;三是支持范型程序设计方法。本书是《C语言程序设计(第3版)》系列教材的组成部分,旨在帮助读者通过实践学习和掌握C语言。本系列教材将C语言作为大学生的计算机编程入门语言,不仅详细介绍了语言本身,而且介绍了常用的数据结构和算法、面向对象的程序设计思想和方法、UML建模语言、范型程序设计思想和方法。本书以面向过程的程序设计为起点,以面向对象的程序设计为主线,以范型程序设计为补充。各章中的每节均包含知识点综述、疑难辨析和典型语法案例解析,每章最后则立足于本章的知识点设计出1~3个综合案例。知识点综述部分概要介绍本节涉及的主要知识点,疑难辨析部分将学生们经常遇到的疑点和难点加以详细解答和辨析,典型语法案例解析部分针对各个语法要点,精心设计出相应的语法案例,帮助读者深入理解相关语法要点,每章最后的综合案例则集综合性、实用性于一身,结合本章主要知识点设计而成,帮助读者灵活掌握和使用本章的知识要点。本书的宗旨是不仅要使读者掌握C语言本身,而且能够对现实世界中较简单的问题和解决方案用C语言进行描述。当然,要能够描述较复杂的问题,还需要学习面向对象的软件工程课等其他课程。本书的结构合理且实用、直观。全书的主要特色是知识点全面、系统;综合案例具有很好的启发性和引导性;通过案例对逐个知识点进行讲解,针对性强。另外,从第4章开始,综合案例中涉及类设计部分均给出相应的UML图形。本书的章节安排基本上与《C语言程序设计(第3版)》一致,既可以配合该书使用,也可以独立使用。
作者简介
暂缺《C++语言程序设计案例教程》作者简介
目录
第1章 C++语言程序设计概述1
1.1 程序设计语言1
1.1.1 知识点综述1
1.1.2 疑难辨析1
1.2 面向过程与面向对象程序设计方法3
1.2.1 知识点综述3
1.2.2 疑难辨析3
1.3 计算机信息存储与表示3
1.3.1 知识点综述3
1.3.2 疑难辨析4
1.4 程序开发术语和过程4
1.4.1 知识点综述4
1.4.2 疑难辨析5
1.5 案例分析5
第2章 C++语言基础8
2.1 C++程序概述8
2.1.1 知识点综述8
2.1.2 疑难辨析9
2.1.3 典型语法案例解析9
2.2 基本数据类型和运算符10
2.2.1 知识点综述10
2.2.2 疑难辨析12
2.2.3 典型语法案例解析13
2.3 流程控制27
2.3.1 知识点综述27
2.3.2 疑难辨析28
2.3.3 典型语法案例解析28
2.4 自定义数据类型43
2.4.1 知识点综述43
2.4.2 疑难辨析44
2.4.3 典型语法案例解析44
2.5 综合案例分析50
第3章 函数52
3.1 函数的声明与使用52
3.1.1 知识点综述52
3.1.2 疑难辨析52
3.1.3 典型语法案例解析53
3.2 函数的参数传递58
3.2.1 知识点综述58
3.2.2 疑难辨析58
3.2.3 典型语法案例解析58
3.3 函数的嵌套和递归调用61
3.3.1 知识点综述61
3.3.2 疑难辨析61
3.3.3 典型语法案例解析61
3.4 带默认形参值的函数64
3.4.1 知识点综述64
3.4.2 疑难辨析64
3.4.3 典型语法案例解析64
3.5 函数的重载68
3.5.1 知识点综述68
3.5.2 疑难辨析68
3.5.3 典型语法案例解析68
3.6 C++系统函数73
3.6.1 知识点综述73
3.6.2 疑难辨析73
3.6.3 典型语法案例解析73
3.7 综合案例分析81
第4章 面向对象基本特点84
4.1 面向对象基本特点84
4.1.1 知识点综述84
4.1.2 疑难辨析84
4.1.3 典型语法案例解析84
4.2 类和对象85
4.2.1 知识点综述85
4.2.2 疑难辨析85
4.2.3 典型语法案例解析86
4.3 构造函数和析构函数89
4.3.1 知识点综述89
4.3.2 疑难辨析90
4.3.3 典型语法案例解析90
4.4 类的组合95
4.4.1 知识点综述95
4.4.2 疑难辨析95
4.4.3典型语法案例解析96
4.5 UML图形标识98
4.5.1 知识点综述98
4.5.2 疑难辨析99
4.5.3 典型语法案例解析99
4.6 综合案例分析99
第5章 C++语言存储与访问属性102
5.1 作用域与可见性102
5.1.1 知识点综述102
5.1.2 疑难辨析102
5.1.3 典型语法案例解析102
5.2 静态生存期与动态生存期106
5.2.1 知识点综述106
5.2.2 疑难辨析106
5.2.3 典型语法案例解析106
5.3 静态数据成员和函数成员110
5.3.1 知识点综述110
5.3.2 疑难辨析110
5.3.3 典型语法案例解析110
5.4 友元函数和友元类113
5.4.1 知识点综述113
5.4.2 疑难辨析113
5.4.3 典型语法案例解析114
5.5 常量数据与共享数据的保护120
5.5.1 知识点综述120
5.5.2 疑难辨析121
5.5.3 典型语法案例解析121
5.6 编译预处理与多文件组织125
5.6.1 知识点综述125
5.6.2 疑难辨析126
5.6.3 典型语法案例解析127
5.7 综合案例分析136
第6章 数组、指针与字符串141
6.1 数组141
6.1.1 知识点综述141
6.1.2 疑难辨析141
6.1.3 典型语法案例解析142
6.2 指针和引用155
6.2.1 知识点综述155
6.2.2 疑难辨析157
6.2.3 典型语法案例解析158
6.3 动态内存分配181
6.3.1 知识点综述181
6.3.2 疑难辨析182
6.3.3 典型语法案例解析183
6.4 深拷贝和浅拷贝189
6.4.1 知识点综述189
6.4.2 疑难辨析189
6.4.3 典型语法案例解析189
6.5 字符串197
6.5.1 知识点综述197
6.5.2 疑难辨析197
6.5.3 典型语法案例解析197
6.6 综合案例分析219
第7章 类的继承与派生227
7.1 继承与派生227
7.1.1 知识点综述227
7.1.2 疑难辨析227
7.1.3 典型语法案例解析228
7.2 构造函数和析构函数233
7.2.1 知识点综述233
7.2.2 疑难辨析234
7.2.3 典型语法案例解析234
7.3 多级多继承中成员的访问245
7.3.1 知识点综述245
7.3.2 疑难辨析246
7.3.3 典型语法案例解析246
7.4 虚继承与虚基类251
7.4.1 知识点综述251
7.4.2 疑难辨析251
7.4.3 典型语法案例解析252
7.5 综合案例分析256
第8章 多态性263
8.1 多态性概述263
8.1.1 知识点综述263
8.1.2 疑难辨析263
8.1.3 典型语法案例解析265
8.2 成员函数和运算符重载265
8.2.1 知识点综述265
8.2.2 疑难辨析266
8.2.3 典型语法案例解析267
8.3 虚函数281
8.3.1 知识点综述281
8.3.2 疑难辨析281
8.3.3 典型语法案例解析282
8.4 纯虚函数与抽象类289
8.4.1 知识点综述289
8.4.2 疑难辨析289
8.4.3 典型语法案例解析289
8.5 综合案例分析294
第9章 群体类和群体数据的组织303
9.1 函数模板和类模板303
9.1.1 知识点综述303
9.1.2 疑难辨析304
9.1.3 典型语法案例解析305
9.2 简单群体类设计312
9.2.1 知识点综述312
9.2.2 疑难辨析312
9.2.3 典型语法案例解析313
9.3 综合案例分析320
第10章 泛型程序设计与C++标准模板库323
10.1 命名空间、头文件命名和对组类相关概念323
10.1.1 知识点综述323
10.1.2 疑难辨析323
10.1.3 典型语法案例解析324
10.2 C++标准容器类329
10.2.1 知识点综述329
10.2.2 疑难辨析330
10.2.3 典型语法案例解析331
10.3 C++标准迭代器340
10.3.1 知识点综述340
10.3.2 疑难辨析341
10.3.3 典型语法案例解析342
10.4 C++标准通用算法345
10.4.1 知识点综述345
10.4.2 疑难辨析349
10.4.3 典型语法案例解析349
10.5 函数对象386
10.5.1 知识点综述386
10.5.2 疑难辨析388
10.5.3 典型语法案例解析388
10.6 综合案例分析391
第11章 流类库与输入输出398
11.1 C++ I/O流概念398
11.1.1 知识点综述398
11.1.2 疑难辨析399
11.1.3 典型语法案例解析399
11.2 标准输入与输出401
11.2.1 知识点综述401
11.2.2 疑难辨析402
11.2.3 典型语法案例解析403
11.3 流的格式化控制与流操纵符407
11.3.1 知识点综述407
11.3.2 疑难辨析407
11.3.3 典型语法案例解析407
11.4 文件421
11.4.1 知识点综述421
11.4.2 疑难辨析422
11.4.3 典型语法案例解析422
11.5 综合案例分析436
第12章 异常处理447
12.1 异常处理基础447
12.1.1 知识点综述447
12.1.2 疑难辨析447
12.1.3 典型语法案例解析447
12.2 异常处理的实现448
12.2.1 知识点综述448
12.2.2 疑难辨析449
12.2.3 典型语法案例解析449
12.3 构造析构中的异常处理456
12.3.1 知识点综述456
12.3.2 疑难辨析456
12.3.3 典型语法案例解析457
12.4 标准程序库中的异常处理460
12.4.1 知识点综述460
12.4.2 疑难辨析461
12.4.3 典型语法案例解析461
12.5 综合案例分析463
第13章 Windows程序设计与MFC库465
13.1 Windows程序设计465
13.1.1知识点综述465
13.1.2 典型案例解析465
13.2 MFC库及编程474
13.2.1 知识点综述474
13.3.2 典型案例解析475
13.3 综合案例分析487
参考文献494
书中各章的案例索引495
1.1 程序设计语言1
1.1.1 知识点综述1
1.1.2 疑难辨析1
1.2 面向过程与面向对象程序设计方法3
1.2.1 知识点综述3
1.2.2 疑难辨析3
1.3 计算机信息存储与表示3
1.3.1 知识点综述3
1.3.2 疑难辨析4
1.4 程序开发术语和过程4
1.4.1 知识点综述4
1.4.2 疑难辨析5
1.5 案例分析5
第2章 C++语言基础8
2.1 C++程序概述8
2.1.1 知识点综述8
2.1.2 疑难辨析9
2.1.3 典型语法案例解析9
2.2 基本数据类型和运算符10
2.2.1 知识点综述10
2.2.2 疑难辨析12
2.2.3 典型语法案例解析13
2.3 流程控制27
2.3.1 知识点综述27
2.3.2 疑难辨析28
2.3.3 典型语法案例解析28
2.4 自定义数据类型43
2.4.1 知识点综述43
2.4.2 疑难辨析44
2.4.3 典型语法案例解析44
2.5 综合案例分析50
第3章 函数52
3.1 函数的声明与使用52
3.1.1 知识点综述52
3.1.2 疑难辨析52
3.1.3 典型语法案例解析53
3.2 函数的参数传递58
3.2.1 知识点综述58
3.2.2 疑难辨析58
3.2.3 典型语法案例解析58
3.3 函数的嵌套和递归调用61
3.3.1 知识点综述61
3.3.2 疑难辨析61
3.3.3 典型语法案例解析61
3.4 带默认形参值的函数64
3.4.1 知识点综述64
3.4.2 疑难辨析64
3.4.3 典型语法案例解析64
3.5 函数的重载68
3.5.1 知识点综述68
3.5.2 疑难辨析68
3.5.3 典型语法案例解析68
3.6 C++系统函数73
3.6.1 知识点综述73
3.6.2 疑难辨析73
3.6.3 典型语法案例解析73
3.7 综合案例分析81
第4章 面向对象基本特点84
4.1 面向对象基本特点84
4.1.1 知识点综述84
4.1.2 疑难辨析84
4.1.3 典型语法案例解析84
4.2 类和对象85
4.2.1 知识点综述85
4.2.2 疑难辨析85
4.2.3 典型语法案例解析86
4.3 构造函数和析构函数89
4.3.1 知识点综述89
4.3.2 疑难辨析90
4.3.3 典型语法案例解析90
4.4 类的组合95
4.4.1 知识点综述95
4.4.2 疑难辨析95
4.4.3典型语法案例解析96
4.5 UML图形标识98
4.5.1 知识点综述98
4.5.2 疑难辨析99
4.5.3 典型语法案例解析99
4.6 综合案例分析99
第5章 C++语言存储与访问属性102
5.1 作用域与可见性102
5.1.1 知识点综述102
5.1.2 疑难辨析102
5.1.3 典型语法案例解析102
5.2 静态生存期与动态生存期106
5.2.1 知识点综述106
5.2.2 疑难辨析106
5.2.3 典型语法案例解析106
5.3 静态数据成员和函数成员110
5.3.1 知识点综述110
5.3.2 疑难辨析110
5.3.3 典型语法案例解析110
5.4 友元函数和友元类113
5.4.1 知识点综述113
5.4.2 疑难辨析113
5.4.3 典型语法案例解析114
5.5 常量数据与共享数据的保护120
5.5.1 知识点综述120
5.5.2 疑难辨析121
5.5.3 典型语法案例解析121
5.6 编译预处理与多文件组织125
5.6.1 知识点综述125
5.6.2 疑难辨析126
5.6.3 典型语法案例解析127
5.7 综合案例分析136
第6章 数组、指针与字符串141
6.1 数组141
6.1.1 知识点综述141
6.1.2 疑难辨析141
6.1.3 典型语法案例解析142
6.2 指针和引用155
6.2.1 知识点综述155
6.2.2 疑难辨析157
6.2.3 典型语法案例解析158
6.3 动态内存分配181
6.3.1 知识点综述181
6.3.2 疑难辨析182
6.3.3 典型语法案例解析183
6.4 深拷贝和浅拷贝189
6.4.1 知识点综述189
6.4.2 疑难辨析189
6.4.3 典型语法案例解析189
6.5 字符串197
6.5.1 知识点综述197
6.5.2 疑难辨析197
6.5.3 典型语法案例解析197
6.6 综合案例分析219
第7章 类的继承与派生227
7.1 继承与派生227
7.1.1 知识点综述227
7.1.2 疑难辨析227
7.1.3 典型语法案例解析228
7.2 构造函数和析构函数233
7.2.1 知识点综述233
7.2.2 疑难辨析234
7.2.3 典型语法案例解析234
7.3 多级多继承中成员的访问245
7.3.1 知识点综述245
7.3.2 疑难辨析246
7.3.3 典型语法案例解析246
7.4 虚继承与虚基类251
7.4.1 知识点综述251
7.4.2 疑难辨析251
7.4.3 典型语法案例解析252
7.5 综合案例分析256
第8章 多态性263
8.1 多态性概述263
8.1.1 知识点综述263
8.1.2 疑难辨析263
8.1.3 典型语法案例解析265
8.2 成员函数和运算符重载265
8.2.1 知识点综述265
8.2.2 疑难辨析266
8.2.3 典型语法案例解析267
8.3 虚函数281
8.3.1 知识点综述281
8.3.2 疑难辨析281
8.3.3 典型语法案例解析282
8.4 纯虚函数与抽象类289
8.4.1 知识点综述289
8.4.2 疑难辨析289
8.4.3 典型语法案例解析289
8.5 综合案例分析294
第9章 群体类和群体数据的组织303
9.1 函数模板和类模板303
9.1.1 知识点综述303
9.1.2 疑难辨析304
9.1.3 典型语法案例解析305
9.2 简单群体类设计312
9.2.1 知识点综述312
9.2.2 疑难辨析312
9.2.3 典型语法案例解析313
9.3 综合案例分析320
第10章 泛型程序设计与C++标准模板库323
10.1 命名空间、头文件命名和对组类相关概念323
10.1.1 知识点综述323
10.1.2 疑难辨析323
10.1.3 典型语法案例解析324
10.2 C++标准容器类329
10.2.1 知识点综述329
10.2.2 疑难辨析330
10.2.3 典型语法案例解析331
10.3 C++标准迭代器340
10.3.1 知识点综述340
10.3.2 疑难辨析341
10.3.3 典型语法案例解析342
10.4 C++标准通用算法345
10.4.1 知识点综述345
10.4.2 疑难辨析349
10.4.3 典型语法案例解析349
10.5 函数对象386
10.5.1 知识点综述386
10.5.2 疑难辨析388
10.5.3 典型语法案例解析388
10.6 综合案例分析391
第11章 流类库与输入输出398
11.1 C++ I/O流概念398
11.1.1 知识点综述398
11.1.2 疑难辨析399
11.1.3 典型语法案例解析399
11.2 标准输入与输出401
11.2.1 知识点综述401
11.2.2 疑难辨析402
11.2.3 典型语法案例解析403
11.3 流的格式化控制与流操纵符407
11.3.1 知识点综述407
11.3.2 疑难辨析407
11.3.3 典型语法案例解析407
11.4 文件421
11.4.1 知识点综述421
11.4.2 疑难辨析422
11.4.3 典型语法案例解析422
11.5 综合案例分析436
第12章 异常处理447
12.1 异常处理基础447
12.1.1 知识点综述447
12.1.2 疑难辨析447
12.1.3 典型语法案例解析447
12.2 异常处理的实现448
12.2.1 知识点综述448
12.2.2 疑难辨析449
12.2.3 典型语法案例解析449
12.3 构造析构中的异常处理456
12.3.1 知识点综述456
12.3.2 疑难辨析456
12.3.3 典型语法案例解析457
12.4 标准程序库中的异常处理460
12.4.1 知识点综述460
12.4.2 疑难辨析461
12.4.3 典型语法案例解析461
12.5 综合案例分析463
第13章 Windows程序设计与MFC库465
13.1 Windows程序设计465
13.1.1知识点综述465
13.1.2 典型案例解析465
13.2 MFC库及编程474
13.2.1 知识点综述474
13.3.2 典型案例解析475
13.3 综合案例分析487
参考文献494
书中各章的案例索引495
猜您喜欢