新闻资讯
看你所看,想你所想

C++套用与开发案例教程

C++套用与开发案例教程

C++套用与开发案例教程

《C++套用与开发案例教程》是2005年出版的图书,作者是徐谡。

基本介绍

  • 书名:C++套用与开发案例教程
  • ISBN:9787302104704
  • 定价:26元
  • 出版时间:2006年1月20日
  • 装帧:平装

内容简介

本书系统地介绍了面向对象技术及C++语言的相关知识。全书分三篇,共10章。主要内容包括C++语言的基本概念和基本语法,面向对象的重要特徵——类与对象、继承与派生、运算符的重载,以及C++语言的一些高级主题——异常处理、模板、流库。第2~10章后面均附有习题。
本书採用循序渐进的方式进行介绍,语言严谨、求实。书中案例具有典型性、知识面覆盖广、实用性强。本书内容条理清晰、层次分明,书中还穿插了许多计算机语言编程中常见问题的解决方法和使用技巧。系统化的介绍、精彩的案例剖析,再加上编程技巧的穿插,必定会让本书读者受益匪浅。
本书可作为高等院校本、专科学生学习C++ 语言的教材,也可供读者自学和参考。

目录

C++套用与开发案例教程
初级篇
第1章引论 3
1.1C++语言概述 3
1.2面向对象语言的基本概念 3
1.2.1对象 3
1.2.2类 4
1.2.3封装 4
1.2.4继承 5
1.2.5多态性 6
1.3面向对象的思维与方法 7
1.3.1面向对象是一种认知方法学 7
1.3.2面向对象方法与结构化程式设计方法 7
第2章C++编程基础 9
2.1概述 9
2.2常量与变数 9
2.2.1标识符 9
2.2.2常量 9
2.2.3变数 10
2.3基本数据类型 10
2.3.1整型数据 10
2.3.2实型数据 11
2.3.3字元型数据 12
2.4複合数据类型 14
2.4.1数组 14
2.4.2结构 18
2.4.3联合 21
2.4.4枚举 22
2.5指针基础 23
2.5.1指针的基本概念和定义 23
2.5.2指针变数的引用 24
2.6运算符及其使用 26
2.6.1赋值运算符 26
2.6.2数学运算符 26
2.6.3关係运算符和逻辑运算符 27
2.6.4?运算符 28
2.6.5自增和自减运算符 28
2.6.6位运算符 29
2.6.7逗号运算符 29
2.6.8sizeof运算符 30
2.7C++中的基本输入和输出 30
2.8C++程式语句 32
2.8.1简单语句和複合语句 32
2.8.2条件控制语句 33
2.8.3循环控制语句 34
2.9程式实例 39
习题 42
第3章函式 44
3.1概述 44
3.2函式定义 44
3.2.1函式名 44
3.2.2函式参数 45
3.2.3返回类型 45
3.2.4函式体 46
3.3函式的作用域规则 48
3.3.1局部变数 48
3.3.2全局变数 49
3.3.3静态存储变数 50
3.4函式调用 51
3.4.1函式调用的基本形式 51
3.4.2函式的递归调用 53
3.4.3调用C++系统函式 55
3.5const类型修饰符 57
3.5.1const常量 57
3.5.2函式的const参数 59
3.5.3函式的const返回值 59
3.5.4const函式 59
3.6函式与指针 60
3.6.1指针和函式参数 60
3.6.2引用参数 63
3.6.3指向函式的指针 63
3.7函式重载 66
3.7.1函式重载的意义 66
3.7.2重载函式名 67
3.7.3默认参数 70
3.8标识符作用域 72
3.8.1局部作用域 72
3.8.2档案作用域 72
3.8.3函式原型作用域 73
3.8.4函式作用域 74
3.9编译预处理 74
3.9.1宏定义 74
3.9.2档案包含 76
3.9.3条件编译 76
3.10内联函式 77
3.11main函式 79
3.12程式实例 80
习题 82
第4章指针、引用与动态记忆体分配 84
4.1概述 84
4.2指针变数的声明与操作 85
4.3用const来限定指针 86
4.3.1指向常量的指针 86
4.3.2指针常量 88
4.3.3指向常量的指针常量 88
4.4指针与数组 89
4.5指针与字元串 91
4.6引用 93
4.7动态记忆体分配 97
4.7.1new与delete 97
4.7.2指针与动态数组 98
4.8程式实例 99
习题 103
中级篇
第5章类与对象 107
5.1概述 107
5.2类的定义与使用 107
5.3构造函式与析构函式 111
5.3.1简单的构造函式 111
5.3.2析构函式 115
5.3.3重载构造函式 117
5.3.4拷贝构造函式 118
5.4this指针 119
5.5友元函式和友元类 122
5.5.1友元函式 122
5.5.2友元类 124
5.6静态成员 127
5.6.1静态数据成员 127
5.6.2静态成员函式 130
5.7内联成员函式 132
5.8const对象和const成员函式 133
5.9对象数组和指向对象的指针 136
5.9.1对象数组 136
5.9.2指向对象的指针 137
5.10指向类成员的指针 139
5.10.1指向类数据成员的指针 139
5.10.2指向成员函式的指针 140
5.11动态对象的创建 141
5.12程式实例 143
习题 147
第6章继承与派生 151
6.1概述 151
6.2派生类的概念 151
6.2.1基类和派生类 151
6.2.2继承方式 154
6.2.3调整访问声明 159
6.2.4类层次中的访问规则 162
6.2.5派生类的构造函式和析构函式 165
6.3多继承 168
6.3.1多继承的概念 168
6.3.2虚基类 172
6.4多态性与虚函式 177
6.4.1指向基类对象的指针指向派生类对象 177
6.4.2多态性 179
6.4.3虚函式 181
6.4.4纯虚函式及抽象类 188
6.4.5构造函式与虚析构函式 190
6.5程式实例 192
习题 196
第7章运算符重载和类型转换 199
7.1概述 199
7.2运算符重载 199
7.2.1运算符重载的语法形式 199
7.2.2一元和二元运算符 203
7.2.3用成员函式重载运算符 204
7.2.4用友元函式重载运算符 206
7.2.5几种特殊运算符的重载 212
7.3类特有的操作符new和delete 221
7.3.1操作符new和delete简介 221
7.3.2数组操作符new[]和delete[] 225
7.3.3定位操作符new()和delete() 226
7.3.4指针悬挂问题 228
7.4类型转换 233
7.4.1标準类型转换为类类型 234
7.4.2类类型转换函式 236
7.5程式实例 242
习题 244
高级篇
第8章异常处理 249
8.1概述 249
8.2何时使用异常处理 249
8.3异常处理的基本语法 250
8.3.1异常处理的语法 250
8.3.2异常的类型 252
8.4try、catch和throw语句 252
8.5标準C++库中的异常类 260
8.6程式实例 261
习题 270
第9章模板 271
9.1概述 271
9.2函式模板和模板函式 271
9.2.1函式模板和模板函式的概念 271
9.2.2重载函式模板 274
9.3类模板和模板类 275
9.4程式实例 279
习题 298
第10章流库 299
10.1概述 299
10.2C++I/O流库 299
10.2.1C++为什幺要有自己的I/O系统 299
10.2.2流的概念 300
10.2.3C++流类的层次结构 301
10.3输入流 302
10.3.1构造输入流对象 302
10.3.2使用提取运算符 303
10.3.3输入流操纵符 303
10.3.4输入流成员函式 303
10.4输出流 305
10.4.1构造输出流对象 305
10.4.2使用插入运算符和控制格式 306
10.4.3输出档案流成员函式 306
10.4.4二进制输出档案 307
10.5格式控制 308
10.5.1用iso类成员函式格式化 308
10.5.2用操纵函式控制格式 311
10.6档案I/O 313
10.6.1档案的打开和关闭 314
10.6.2档案的读写 315
10.7程式实例 317
习题 322
C++套用与开发案例教程
目录

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com