C++标准教程
C++标准教程封面图

C++标准教程

陈国建, 等编著

出版社:化学工业出版社

年代:2010

定价:45.0

书籍简介:

本书包括C++的起源和特点、程序的构成等。

书籍目录:

第1篇 C++概述

第1章 由C迁移到C++ 2

1.1 C++的起源和特点 2

1.1.1 C++的起源 2

1.1.2 C++的特点 3

1.2 入门实例:Hello World小程序 4

1.3 C++源程序的构成 5

1.3.1 C++程序的一般格式 5

1.3.2 C++程序的开发步骤 7

1.3.3 C++程序的编译和链接 7

1.4 C与C++的比较 9

1.4.1 程序设计思想的区别 9

1.4.2 语法规范的区别 9

1.5 本章小结 10

1.6 本章习题 10

第2章 C++代码规范 11

2.1 文件组织 11

2.1.1 头文件注释 11

2.1.2 头文件 12

2.1.3 内联函数定义文件 14

2.1.4 实现文件 15

2.1.5 文件的组织结构 16

2.2 排版风格 17

2.2.1 缩进与对齐 17

2.2.2 空行 19

2.2.3 空格 21

2.2.4 风格 22

2.3 命名规范 24

2.3.1 一般规范 24

2.3.2 类/结构 25

2.3.3 函数 27

2.3.4 变量 28

2.3.5 枚举、联合、typedef 29

2.3.6 宏和常量命名 30

2.4 代码设计风格 30

2.4.1 表达式设计 31

2.4.2 条件语句设计 31

2.4.3 循环语句设计 33

2.4.4 常量设计 34

2.4.5 函数设计 35

2.5 注释规范 36

2.6 本章小结 36

2.7 本章习题 37

第2篇 C++基本语言

第3章 C++数据类型 40

3.1 基本数据类型 40

3.1.1 整型--整型数据的存储形式 41

3.1.2 整型--整型数据的定义 42

3.1.3 整型--整型常量 42

3.1.4 整型--整型数据的分类 43

3.1.5 整型--关于整型数据分类的说明 44

3.1.6 整型--整型数据实例 45

3.1.7 浮点类型--浮点数据类型的表示方法 46

3.1.8 浮点类型--浮点数在内存中的存储形式 46

3.1.9 浮点类型--浮点数的分类和定义 47

3.1.10 浮点类型--浮点数的精度范围 47

3.1.11 浮点类型--浮点数实例 47

3.1.12 字符类型 48

3.1.13 布尔类型 51

3.2 复合数据类型 52

3.2.1 指针类型 53

3.2.2 引用类型 58

3.2.3 数组类型 60

3.2.4 枚举类型 66

3.2.5 结构体类型 70

3.2.6 类类型 74

3.3 修饰符关键字 76

3.3.1 const限定修饰符 76

3.3.2 typedef关键字 79

3.3.3 static关键字 81

3.3.4 inline修饰符 87

3.3.5 extern关键字 89

3.4 本章小结 91

3.5 本章习题 91

第4章 表达式 96

4.1 操作符 96

4.1.1 算术操作符 96

4.1.2 关系操作符 97

4.1.3 逻辑操作符 98

4.1.4 位操作符 98

4.1.5 sizeof操作符 100

4.1.6 强制类型转换 101

4.1.7 操作符优先级 102

4.2 表达式 103

4.2.1 算术表达式 103

4.2.2 逻辑表达式 103

4.2.3 赋值表达式 104

4.2.4 逗号表达式 104

4.3 本章小结 105

4.4 本章习题 105

第5章 C++语句 106

5.1 简单语句 107

5.1.1 表达式语句 107

5.1.2 空语句 108

5.1.3 返回语句 108

5.1.4 复合语句 108

5.1.5 声明语句 109

5.1.6 赋值语句 110

5.2 流程控制语句 111

5.2.1 if语句 111

5.2.2 while语句 115

5.2.3 for语句 116

5.2.4 switch语句 118

5.2.5 do...while语句 121

5.3 转向语句 122

5.3.1 break语句 123

5.3.2 continue语句 124

5.3.3 goto语句 124

5.4 本章小结 126

5.5 本章习题 126

第6章 标准模板库STL 130

6.1 STL概述 130

6.1.1 STL算法简介 130

6.1.2 STL容器简介 130

6.1.3 迭代器 131

6.1.4 STL适配器简介 131

6.2 容器 132

6.2.1 向量容器 132

6.2.2 列表容器 133

6.3 迭代器 135

6.3.1 输入和输出迭代器 135

6.3.2 前向迭代器、双向迭代器和随机访问迭代器 136

6.3.3 插入迭代器 137

6.3.4 混合迭代器函数 138

6.3.5 迭代器适配器 139

6.4 算法和函数对象 140

6.4.1 STL通用算法调用形式 140

6.4.2 不可变序列算法 142

6.4.3 可变序列算法 142

6.4.4 函数对象 143

6.5 本章小结 145

6.6 本章习题 145

第3篇 C++面向对象编程

第7章 类 148

7.1 类的定义 148

7.1.1 数据成员 148

7.1.2 成员函数 149

7.1.3 成员访问 151

7.1.4 友元 151

7.1.5 类声明和类定义 153

7.2 类与对象 154

7.3 类成员函数 154

7.3.1 内联成员函数 155

7.3.2 const对象和const成员函数 156

7.4 隐含的this指针 159

7.5 静态类成员 160

7.5.1 静态数据成员 160

7.5.2 静态成员函数 162

7.6 指向类成员的指针 163

7.6.1 指向数据成员的指针 163

7.6.2 指向成员函数的指针 164

7.7 嵌套类 165

7.8 局部类 166

7.9 本章小结 167

7.10 本章习题 167

第8章 类的初始化、赋值和析构 169

8.1 类的初始化 169

8.2 类的构造函数 170

8.2.1 默认构造函数 171

8.2.2 限制对象创建 175

8.2.3 拷贝构造函数 176

8.2.4 深拷贝和浅拷贝 179

8.2.5 构造函数调用顺序 181

8.3 类的析构 183

8.3.1 一般析构函数 183

8.3.2 虚析构函数 185

8.4 本章小结 187

8.5 本章习题 187

第9章 模板 190

9.1 模板的概念 190

9.2 函数模板与模板函数 191

9.2.1 函数模板 191

9.2.2 模板函数 194

9.3 类模板 196

9.3.1 类模板 197

9.3.2 模板类 198

9.3.3 类模板实例化 200

9.3.4 类模板的成员函数 203

9.3.5 类模板中的友元声明 205

9.4 本章小结 207

9.5 本章习题 207

第10章 面向对象程序设计 213

10.1 什么是面向对象程序设计 213

10.1.1 面向对象程序设计的优点 213

10.1.2 面向对象程序设计的基本概念 216

10.2 数据的抽象与封装 219

10.2.1 类的抽象 219

10.2.2 类的封装 220

10.3 派生与继承 221

10.3.1 派生类概述 221

10.3.2 派生类的构造和析构 225

10.3.3 基类成员在派生类中的访问权限 228

10.3.4 多重继承与继承链 230

10.3.5 二义性问题 234

10.4 多态性 239

10.4.1 多态的概念 239

10.4.2 函数重载 240

10.4.3 运算符重载 241

10.4.4 虚函数 244

10.5 本章小结 252

10.6 本章习题 252

第4篇 C++编程实践

第11章 教学管理系统的C++实现 260

11.1 项目介绍 260

11.1.1 概述 260

11.1.2 实例中的相关类 260

11.1.3 实例程序的相关功能 261

11.2 自定义类 261

11.2.1 学生类 261

11.2.2 教师类 262

11.2.3 课程类 262

11.2.4 文件管理类 263

11.2.5 自定义类的继承关系 263

11.3 实现自定义类 264

11.3.1 新建C++头文件和实现文件 264

11.3.2 实现类功能 267

11.4 使用自定义类 276

11.4.1 复制自定义类文件到工程目录下 276

11.4.2 包含类的头文件 277

11.4.3 创建类实例对象 278

11.4.4 调用对象成员完成相应功能 278

11.5 制作个性化系统界面 279

11.5.1 Visual C++控件介绍 279

11.5.2 制作个性化的系统界面 280

11.6 在控件消息响应函数中使用自定义类功能 283

11.6.1 为控件添加消息响应函数 284

11.6.2 为界面中的控件关联变量名 284

11.6.3 在消息响应函数中调用类成员 285

11.7 使用文件保存数据 289

11.7.1 创建文件实例对象 289

11.7.2 打开文件 290

11.7.3 格式化读取文件 291

11.7.4 格式化写入文件 292

11.7.5 关闭文件 292

11.7.6 实例程序 293

11.8 本章小结 298

附录A Visual C++菜单中文注释 299

附录B Visual C++操作技巧小代码 302

内容摘要:

C++是在C语言的基础上发展而来的,但C++又可视为是一门全新的语言,C++独有的面向对象特性使其极具生命力,获得了众多软件厂商和开发人员的青睐。 《程序员成长课堂:C++标准教程(附光盘)》内容共分4篇11章。其中,第1篇是C++概述篇,主要内容包括:C++的起源和特点、C++源程序的构成、C与C++的比较、C++代码规范、排版风格、命名规范以及代码设计风格等;第2篇是C++基本语言篇,主要内容包括:C++基本数据类型、表达式、运算符、操作符、C++语句以及C++标准模板库等;第3篇是C++面向对象编程篇,主要内容包括:类和对象、继承、多态、运算符重载等;第4篇是C++编程实践篇,通过教学管理系统的开发实例,讲解如何使用C++进行实际开发。 全书配合了大量实例及代码说明,随书光盘中含有视频讲解,非常适合入门读者阅读,以迅速掌握C++开发技术。对于已有相关编程经验的读者,《程序员成长课堂:C++标准教程(附光盘)》也可作为学习和开发的参考用书。

书籍规格:

书籍详细信息
书名C++标准教程站内查询相似图书
丛书名程序员成长课堂
9787122100474
如需购买下载《C++标准教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位化学工业出版社
版次1版印次1
定价(元)45.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

C++标准教程是化学工业出版社于2011.2出版的中图分类号为 TP312 的主题关于 C语言-程序设计-教材 的书籍。