高职高专21世纪规划教材

C++ 程序设计

分享 推荐 0 收藏 0 阅读 0
邓振杰 (著) 7-115-12988-6

关于本书的内容有任何问题,请联系 潘春燕

21.00
立即购买 申请样书

内容摘要

  本书系统地介绍C++语言的基本概念、基本语法和编程方法,深入浅出地讲述C++语言面向对象的重要特征:类和对象、抽象、封装、继承等。主要内容包括C++语言基础知识、基本数据类型和表达式、函数、数组、结构体和共用体、指针和应用、类与数据抽象、运算符重载、继承性、?楹投嗵++输入输出流、文件处理。
  本书内容丰富,概念清楚,实例丰富,注重基础知识与典型应用的结合,系统性和应用性强,是作者多年教学和实践经验的结晶。本书语言通俗易懂,深入浅出,力求突出重点,强调实际应用。书中所有程序全部在Visual C++ 6.0环境下运行通过。
  本书适合作为高职高专计算机及其相关专业学习“程序设计语言”课程的教材,也可作为广大计算机应用人员的自学参考书。

目录

第 1 章 C++概述 1
1.1 面向对象程序设计 1
1.1.1 基本概念 1
1.1.2 传统程序设计及其局限性 3
1.1.3 面向对象程序设计及其优点 4
1.1.4 面向对象程序设计的特点 6
1.1.5 面向对象程序设计语言的发展 7
1.2 C++的发展和特点 8
1.2.1 C++的发展 8
1.2.2 C++的特点 9
1.2.3 C++与C语言的关系 9
1.3 C++程序基本结构 10
1.3.1 C++程序基本结构 10
1.3.2 C++程序的书写格式 11
1.4 C++程序的上机实现 11
1.4.1 编辑 12
1.4.2 编译 12
1.4.3 连接 12
1.4.4 运行 12
习题 17

第 2 章 基本数据类型和表达式 18
2.1 词法符号 18
2.1.1 标识符 18
2.1.2 关键字 18
2.1.3 常量 19
2.1.4 运算符 19
2.1.5 分隔符 19
2.2 基本数据类型 19
2.3 常量与变量 20
2.3.1 常量 21
2.3.2 变量 23
2.4 运算符和表达式 24
2.4.1 运算符 24
2.4.2 表达式 28
2.5 控制语句 32
2.5.1 表达式语句 32
2.5.2 复合语句 32
2.5.3 选择语句 32
2.5.4 循环语句 36
2.5.5 转移语句 39
习题 41

第 3 章 函数 43
3.1 函数的定义 43
3.1.1 函数定义 43
3.1.2 函数原型 44
3.2 函数调用 45
3.2.1 函数调用的概念 45
3.2.2 函数调用的参数传递 46
3.2.3 函数的嵌套调用和递归调用 49
3.2.4 函数main()的参数 53
3.3 局部变量和全局变量 54
3.3.1 局部变量 54
3.3.2 全局变量 54
3.4 内联函数 55
3.5 函数重载 56
习题 57

第 4 章 数组 61
4.1 一维数组的定义和数组元素的引用 61
4.1.1 一维数组的定义 61
4.1.2 一维数组的初始化 61
4.1.3 一维数组元素的引用 62
4.1.4 一维数组的使用 62
4.2 二维数组的定义和数组元素的引用 64
4.2.1 二维数组的定义 64
4.2.2 二维数组元素的初始化 65
4.2.3 二维数组元素的引用 66
4.2.4 二维数组的使用 66
4.3 字符数组 68
4.3.1 字符数组的定义及初始化 68
4.3.2 字符串处理函数 69
4.3.3 字符数组的应用 71
习题 72

第 5 章 结构体和共用体 74
5.1 结构体 74
5.1.1 结构体的定义 74
5.1.2 结构体变量的定义 75
5.1.3 结构体变量的初始化 76
5.1.4 结构体变量的使用 76
5.1.5 结构体数组 77
5.2 共用体 82
5.2.1 共用体、共用体变量的定义 83
5.2.2 共用体变量的使用 84
习题 85

第 6 章 指针和引用 86
6.1 指针 86
6.1.1 指针的概念 86
6.1.2 指针与数组 92
6.1.3 指针与字符串 97
6.1.4 指针与函数 98
6.1.5 动态内存分配 101
6.2 引用 104
6.2.1 引用的概念 104
6.2.2 引用与函数 105
习题 107

第 7 章 类与数据抽象 109
7.1 类的定义 109
7.2 对象的定义 112
7.2.1 对象的定义 112
7.2.2 对象成员的表示方法 112
7.3 构造函数和析构函数 113
7.3.1 构造函数和析构函数 113
7.3.2 缺省构造函数和缺省析构函数 116
7.3.3 拷贝初始化构造函数 117
7.4 成员函数的特征 119
7.4.1 成员函数的重载 119
7.4.2 参数的缺省值 120
7.5 静态成员 122
7.5.1 静态数据成员 122
7.5.2 静态成员函数 124
7.6 友元 126
7.6.1 友元函数 126
7.6.2 友元类 128
7.7 对象的指针和对象的引用 129
7.7.1 对象的指针 129
7.7.2 this 指针 132
7.7.3 对象引用 133
7.8 对象数组 134
7.9 常类型 137
7.9.1 常指针和常引用 137
7.9.2 常成员函数 138
7.9.3 常数据成员 139
习题 140

第 8 章 运算符重载 147
8.1 概述 147
8.2 运算符重载的一般规则 147
8.3 一些特殊操作符的重载 148
8.3.1 一元运算符重载 148
8.3.2 二元运算符重载 151
习题 154

第 9 章 继承性 157
9.1 基类和派生类 157
9.1.1 派生类的定义 157
9.1.2 继承方式 158
9.2 单继承 159
9.2.1 单继承中的成员访问权限 159
9.2.2 构造函数和析构函数 161
9.3 多继承 164
9.3.1 多继承的概念 164
9.3.2 多继承的构造函数和析构函数 166
9.3.3 二义性问题 168
9.4 虚基类 169
9.4.1 虚基类的引入和说明 169
9.4.2 虚基类的构造函数 170
9.4.3 虚基类的应用 171
习题 174

第 10 章 虚函数和多态性 178
10.1 虚函数 178
10.1.1 虚函数的定义 178
10.1.2 纯虚函数 180
10.2 抽象类 181
10.3 虚析构函数 182
10.4 多态 184
10.4.1 多态的含义 184
10.4.2 多态的应用 185
习题 187

第 11 章 C++输入/输出流 190
11.1 输入/输出流的概念 190
11.2 输出流 191
11.2.1 基本输出操作 191
11.2.2 输出格式控制 197
11.3 输入流 203
11.3.1 基本输入操作 203
11.3.2 输入格式控制 208
习题 208

第 12 章 文件处理 210
12.1 文件简介 210
12.2 文件和流 211
12.3 顺序文件的访问 212
12.3.1 建立顺序访问文件 212
12.3.2 读取顺序文件中的数据 215
12.3.3 更新顺序文件中的数据 217
12.4 随机文件的访问 218
12.4.1 建立随机访问文件 218
12.4.2 读取随机文件中的数据 220
12.4.3 数据写入随机文件 221
习题 222

第 13 章 实训 223
13.1 实训1——熟悉Visual C++ 6.0集成开发环境 223
13.2 实训2——简单C++程序设计 227
13.3 实训3——控制语句 232
13.4 实训4——函数的应用 233
13.5 实训5——数组的使用 234
13.6 实训6——结构体和共用体 235
13.7 实训7——指针的使用 235
13.8 实训8——类与数据抽象 236
13.9 实训9——运算符重载 236
13.10 实训10——继承性和派生 237
13.11 实训11——虚函数和多态性 237
13.12 实训12——输入/输出流 238
13.13 实训13——文件处理 239

参考文献 240

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部