C++程序设计基础
C++程序设计基础封面图

C++程序设计基础

周霭如, 林伟健, 编著

出版社:电子工业出版社

年代:2009

定价:45.0

书籍简介:

本书共分12章,主要内容包括:基本数据与表达式、程序控制结构、函数、数组、结构、类与对象、运算符重载、继承、虚函数与多态性、模板、输入/输出流、异常处理。本书配套的电子课件和习题解答,请登录华信教育资源网下载(http://www.hxedu.com.cn)。电子课件由近3000张PPT幻灯片组成,以图形语言为设计理念,充分表达程序设计课程的教学特点。

书籍目录:

第1章 基本数据与表达式/1

1.1 概述/1

1.1.1 程序设计与程序设计语言/2

1.1.2 一个简单的C++程序/3

1.1.3 程序的编译执行/6

1.2 C++语言的字符集与词汇/7

1.2.1 字符集/7

1.2.2 词汇/8

1.3 C++语言的基本数据类型与存储形式/9

1.3.1 C++语言的数据类型/10

1.3.2 数据存储/10

1.3.3 基本数据类型/11

1.4 数据对象与访问/15

1.4.1 变量定义/15

1.4.2 访问变量/15

1.4.3 常量和约束访问/22

1.5 表达式/24

1.5.1 运算符/25

1.5.2 算术表达式/27

1.5.3 逻辑表达式/30

1.5.4 赋值表达式/32

1.5.5 条件表达式/33

1.5.6 逗号表达式/34

1.6 数据输入和输出/35

1.6.1 键盘输入/35

1.6.2 屏幕输出/36

1.6.3 表达式语句/37

本章小结/38

习题1/39

第2章 程序控制结构/44

2.1 选择控制/44

2.1.1 if语句/45

2.1.2 switch语句/51

2.2 循环控制/56

2.2.1 while语句/56

2.2.2 do_while语句/60

2.2.3 for语句/64

2.2.4 循环的嵌套/70

2.3 判断表达式的使用/73

2.4 转向语句/75

本章小结/78

习题2/78

第3章 函数/84

3.1 函数的定义与调用/84

3.1.1 函数定义/85

3.1.2 函数调用/86

3.1.3 函数原型/86

3.2 函数参数的传递/88

3.2.1 传值参数/89

3.2.2 指针参数/93

3.2.3 引用参数/95

3.2.4 函数的返回类型/97

3.3 函数调用机制/101

3.3.1 嵌套调用/102

3.3.2 递归调用/103

3.4 函数指针/108

3.4.1 函数的地址/108

3.4.2 函数指针/109

3.5 内联函数和重载函数/114

3.5.1 内联函数/114

3.5.2 函数重载/115

3.6 变量存储特性与标识符作用域/116

3.6.1 存储特性/117

3.6.2 标识符的作用域与可见性/119

3.7 多文件程序结构/122

3.7.1 多文件结构/122

3.7.2 预处理指令/124

3.7.3 多文件程序使用全局变量/129

3.8 命名空间/130

3.8.1 标准名空间/130

3.8.2 定义命名空间/131

3.8.3 使用命名空间/133

3.9 终止程序执行/135

本章小结/137

习题3/138

第4章 数组/147

4.1 一维数组/147

4.1.1 一维数组定义与初始化/147

4.1.2 一维数组访问/148

4.2 指针数组/151

4.2.1 指向基本数据类型的指针数组/152

4.2.2 指向数组的指针数组/152

4.2.3 指向函数的指针数组/153

4.3 二维数组/155

4.3.1 二维数组的定义与初始化/155

4.3.2 二维数组访问/156

4.4 数组作为函数参数/159

4.4.1 向函数传送数组元素/159

4.4.2 数组名作为函数参数/161

4.4.3 应用举例/163

4.5 动态存储/167

4.5.1 new和delete操作符/167

4.5.2 动态存储的应用/168

4.6 字符数组与字符串/171

4.6.1 字符串存储/171

4.6.2 字符串的访问/173

4.6.3 字符串处理函数/176

4.7 STRING类/180

本章小结/185

习题4/185

第5章 结构/194

5.1 定义结构和访问结构/194

5.1.1 定义结构/194

5.1.2 访问结构/195

5.2 结构数组/197

5.3 链表/201

本章小结/211

习题5/211

第6章 类与对象/217

6.1 类和对象的定义与访问/217

6.1.1 定义类和对象/218

6.1.2 访问对象成员/220

6.1.3 this指针/221

6.2 构造函数和析构函数/222

6.2.1 简单构造函数和析构函数/222

6.2.2 带参数的构造函数/224

6.2.3 重载构造函数/225

6.2.4 复制构造函数/226

6.3 类的其他成员/233

6.3.1 常成员/233

6.3.2 静态成员/237

6.3.3 友元/241

6.4 类的包含/244

本章小结/248

习题6/249

第7章 运算符重载/257

7.1 运算符重载规则/257

7.1.1 重载运算符的限制/257

7.1.2 重载运算符的语法形式/258

7.2 用成员或友元函数重载运算符/260

7.2.1 用成员函数重载运算符/261

7.2.2 用友元函数重载运算符/263

7.3 几个典型运算符的重载/266

7.3.1 重载 ++ 与 ??/266

7.3.2 重载赋值运算符/268

7.3.3 重载运算符[ ]和()/269

7.3.4 重载流插入和流提取运算符/271

7.4 类类型转换/276

7.4.1 构造函数进行类类型转换/276

7.4.2 类型转换函数/277

本章小结/281

习题7/282

第8章 继承/286

8.1 类之间的关系/286

8.2 基类和派生类/287

8.2.1 访问控制/287

8.2.2 重名成员/295

8.2.3 派生类中访问静态成员/298

8.3 基类的初始化/299

8.4 继承的应用实例/301

8.5 多继承/308

8.5.1 多继承的派生类构造和访问/309

8.5.2 虚继承/312

本章小结/317

习题8/317

第9章 虚函数与多态性/325

9.1 静态联编/325

9.2 类指针的关系/326

9.2.1 用基类指针引用派生类对象/326

9.2.2 用派生类指针引用基类对象/327

9.3 虚函数和动态联编/330

9.3.1 虚函数和基类指针/330

9.3.2 虚函数的重载特性/333

9.3.3 虚析构函数/335

9.4 纯虚函数和抽象类/337

9.4.1 纯虚函数/338

9.4.2 抽象类/339

9.5 虚函数和多态性的应用/342

9.5.1 一个实例/342

9.5.2 异质链表/348

本章小结/351

习题9/351

第10章 模板/355

10.1 什么是模板/355

10.2 函数模板/356

10.2.1 模板说明/356

10.2.2 函数模板与模板函数/357

10.2.3 重载函数模板/359

10.3 类模板/361

10.3.1 类模板与模板类/361

10.3.2 类模板作为函数参数/364

10.3.3 在类层次中的类模板/365

10.3.4 类模板与友元/368

10.3.5 类模板与静态成员/370

10.4 标准模板/372

10.4.1 容器/372

10.4.2 迭代器/378

10.4.3 算法/380

本章小结/384

习题10/385

第11章 输入/输出流/388

11.1 流类和流对象/388

11.1.1 流类库/389

11.1.2 头文件/390

11.2 标准流和流操作/390

11.2.1 标准流/391

11.2.2 输入流操作/392

11.2.3 输出流操作/393

11.2.4 流错误状态/394

11.3 格式控制/396

11.3.1 设置标志字/396

11.3.2 格式控制符/400

11.4 串流/402

11.5 文件处理/404

11.5.1 文件和流/404

11.5.2 打开和关闭文件/405

11.5.3 文本文件/407

11.5.4 二进制数据文件/411

本章小结/424

习题11/425

第12章 异常处理/429

12.1 C++的异常处理机制/429

12.2 异常处理的实现/430

12.2.1 异常处理程序/430

12.2.2 带异常说明的函数原型/434

12.2.3 再抛出异常传递/436

12.2.4 创建对象的异常处理/436

本章小结/437

习题12/438

附录A 控制台程序设计/440

A.1 VISUAL C++ 2008集成开发环境/440

A.1.1 主窗口/440

A.1.2 菜单栏/441

A.1.3 工具栏/443

A.1.4 项目、解决方案和项目工作区/443

A.1.5 Visual C++ 2008帮助系统的使用/445

A.2 建立控制台应用程序/445

A.2.1 创建简单应用程序/445

A.2.2 程序调试/452

A.2.3 建立多文件应用程序/456

A2.4 cin 和cout的重定向方法/461

实践题/464

附录B 常用库函数/467

附录C C++关键字表/481

附录D ASCII码字符集/482

内容摘要:

《C++程序设计基础(第3版)》共分12章,主要内容包括:基本数据与表达式、程序控制结构、函数、数组、结构、类与对象、运算符重载、继承、虚函数与多态性、模板、输入/输出流、异常处理。《C++程序设计基础(第3版)》配套的电子课件和习题解答,请登录华信教育资源网下载(http://www.hxedu.com.cn)。电子课件由近3000张PPT幻灯片组成,以图形语言为设计理念,充分表达程序设计课程的教学特点。
《C++程序设计基础(第3版)》可以作为高等学校计算机类、信息类、电类专业本科生高级语言程序设计课程教材,也可作为教师、学生和C++语言爱好者的参考书。

书籍规格:

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

书籍信息归属:

C++程序设计基础是电子工业出版社于2009.11出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。