C++程序设计基础(第6版)
¥69.00定价
作者: 周霭如
出版时间:2023-09
出版社:电子工业出版社
- 电子工业出版社
- 9787121412752
- 1-6
- 403080
- 48253443-5
- 平塑
- 16开
- 2023-09
- 670
- 364
- 工学
- 软件工程
- 计算机科学与技术
- 本科 研究生及以上
目录
第1章 简单程序与基本数据类型 1__eol__1.1 概述 1__eol__1.1.1 程序设计与程序设计语言 1__eol__1.1.2 一个简单的C++程序 2__eol__1.1.3 程序的编译执行 4__eol__1.2 C++语言的字符集与词汇 5__eol__1.2.1 字符集 5__eol__1.2.2 词汇 6__eol__1.3 C++语言的基本数据类型与存储形式 7__eol__1.3.1 C++语言的数据类型 7__eol__1.3.2 数据存储 7__eol__1.3.3 基本数据类型 8__eol__1.4 数据对象与访问 11__eol__1.4.1 变量定义 11__eol__1.4.2 访问变量 12__eol__1.4.3 常量与约束访问 16__eol__1.5 数据输入与数据输出 19__eol__1.5.1 键盘输入 19__eol__1.5.2 屏幕输出 19__eol__习题 20__eol__第2章 程序控制结构 21__eol__2.1 表达式 21__eol__2.1.1 运算符 21__eol__2.1.2 算术表达式 23__eol__2.1.3 逻辑表达式 25__eol__2.1.4 赋值表达式 26__eol__2.1.5 条件表达式 27__eol__2.1.6 逗号表达式 28__eol__2.1.7 表达式语句 28__eol__2.2 选择控制 29__eol__2.2.1 if语句 29__eol__2.2.2 switch语句 33__eol__2.3 循环控制 37__eol__2.3.1 while语句 38__eol__2.3.2 do-while语句 41__eol__2.3.3 for语句 44__eol__2.3.4 循环的嵌套 48__eol__2.4 判断表达式的使用 50__eol__2.5 转向语句 52__eol__习题 54__eol__第3章 函数 56__eol__3.1 函数的定义与调用 56__eol__3.1.1 函数定义 56__eol__3.1.2 函数调用 57__eol__3.1.3 函数原型 57__eol__3.2 函数参数的传递 59__eol__3.2.1 传值参数 59__eol__3.2.2 指针参数 63__eol__3.2.3 引用参数 64__eol__3.2.4 函数的返回类型 66__eol__3.3 函数调用机制 69__eol__3.3.1 嵌套调用 69__eol__3.3.2 递归调用 70__eol__3.4 函数地址与函数指针 75__eol__3.4.1 函数地址 75__eol__3.4.2 函数指针 76__eol__3.5 内联函数与重载函数 80__eol__3.5.1 内联函数 80__eol__3.5.2 重载函数 81__eol__3.6 变量存储特性与标识符作用域 82__eol__3.6.1 存储特性 82__eol__3.6.2 标识符的作用域与可见性 83__eol__3.7 多文件程序 86__eol__3.7.1 多文件结构 86__eol__3.7.2 预处理指令 87__eol__3.7.3 多文件程序使用全局变量 91__eol__3.8 命名空间 92__eol__3.8.1 标准命名空间 92__eol__3.8.2 定义命名空间 93__eol__3.8.3 使用命名空间 94__eol__3.9 终止程序执行 96__eol__习题 97__eol____eol__第4章 数组 100__eol__4.1 一维数组 100__eol__4.1.1 一维数组的定义与初始化 100__eol__4.1.2 一维数组的访问 102__eol__4.2 指针数组 104__eol__4.2.1 指向基本数据类型的指针__eol__ 数组 105__eol__4.2.2 指向数组的指针数组 105__eol__4.2.3 指向函数的指针数组 106__eol__4.3 二维数组 107__eol__4.3.1 二维数组的定义与初始化 107__eol__4.3.2 二维数组的访问 108__eol__4.4 数组作为函数参数 111__eol__4.4.1 向函数传送数组元素 111__eol__4.4.2 数组名作为函数参数 112__eol__4.4.3 应用举例 114__eol__4.5 动态存储 118__eol__4.5.1 new与delete操作符 118__eol__4.5.2 动态存储的应用 118__eol__4.6 vector类 121__eol__4.7 字符串 123__eol__4.7.1 C字符串 123__eol__4.7.2 string类 127__eol__习题 132__eol__第5章 集合与结构 134__eol__5.1 位运算 134__eol__5.2 集合 139__eol__5.2.1 集合的基本运算 139__eol__5.2.2 集合运算的实现 140__eol__5.3 结构 146__eol__5.3.1 定义结构 146__eol__5.3.2 访问结构 147__eol__5.3.3 结构参数 149__eol__5.4 结构数组 151__eol__5.5 链表 154__eol__习题 162__eol__第6章 类与对象 165__eol__6.1 类与对象的定义和访问 165__eol__6.1.1 定义类与对象 166__eol__6.1.2 访问对象成员 168__eol__6.1.3 this指针 169__eol__6.2 构造函数与析构函数 169__eol__6.2.1 简单构造函数与析构函数 170__eol__6.2.2 带参数的构造函数 171__eol__6.2.3 重载构造函数 172__eol__6.2.4 拷贝构造函数 173__eol__6.3 类的其他成员 178__eol__6.3.1 常成员 178__eol__6.3.2 静态成员 181__eol__6.3.3 友元 184__eol__6.4 类的包含 187__eol__习题 190__eol__第7章 运算符重载 192__eol__7.1 运算符重载规则 192__eol__7.1.1 重载运算符的限制 192__eol__7.1.2 重载运算符的语法 192__eol__7.2 用成员或友元函数重载__eol__ 运算符 194__eol__7.2.1 用成员函数重载运算符 195__eol__7.2.2 用友元函数重载运算符 197__eol__7.3 几个典型运算符的重载 199__eol__7.3.1 重载++与--运算符 199__eol__7.3.2 重载赋值运算符 201__eol__7.3.3 重载[ ]与()运算符 202__eol__7.3.4 重载流插入与流提取__eol__ 运算符 203__eol__7.4 类类型转换 211__eol__7.4.1 使用构造函数 211__eol__7.4.2 使用类型转换函数 212__eol__习题 215__eol__第8章 继承 217__eol__8.1 类之间的关系 217__eol__8.2 基类与派生类 218__eol__8.2.1 访问控制 218__eol__8.2.2 重名成员 225__eol__8.2.3 派生类中访问静态成员 227__eol__8.3 基类的初始化 228__eol__8.4 继承的应用实例 230__eol__8.5 多继承 235__eol__8.5.1 多继承的派生类构造与访问 236__eol__8.5.2 虚继承 238__eol__习题 242__eol__第9章 虚函数与多态性 245__eol__9.1 静态联编 245__eol__9.2 类指针的关系 246__eol__9.2.1 用基类指针引用派生类对象 246__eol__9.2.2 用派生类指针引用基类对象 247__eol__9.3 虚函数与动态联编 249__eol__9.3.1 虚函数与基类指针 249__eol__9.3.2 虚函数的重载特性 252__eol__9.3.3 虚析构函数 254__eol__9.4 纯虚函数与抽象类 255__eol__9.4.1 纯虚函数 256__eol__9.4.2 抽象类 257__eol__9.5 虚函数与多态性的应用 259__eol__9.5.1 一个实例 259__eol__9.5.2 异质链表 264__eol__习题 266__eol__第10章 模板 267__eol__10.1 什么是模板 267__eol__10.2 函数模板 267__eol__10.2.1 模板说明 267__eol__10.2.2 函数模板与模板函数 268__eol__10.2.3 重载函数模板 270__eol__10.3 类模板 271__eol__10.3.1 类模板与模板类 2