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

C++程序设计

叶焕倬, 主编

出版社:清华大学出版社

年代:2009

定价:35.0

书籍简介:

本书系统地介绍了C++程序设计语言的特性,既有面向过程的知识,又有面向对象的内容。

书籍目录:

第1章 C++程序的基本组成

1.1 程序设计概述

1.2 C++程序设计语言的发展

1.3 面向过程的程序设计

1.4 程序开发的过程

1.5 C++程序的基本组成

习题1

第2章 C++的数据类型 运算符和表达式

2.1 C++的关键字与标识符

2.1.1 C++的字符集

2.1.2 C++的关键字

2.1.3 C++的标识符

2.2 C++的基本数据类型

2.3 常量

2.3.1 数值常量

2.3.2 字符常量

2.3.3 字符串常量

2.3.4 常量的定义

2.4 变量

2.4.1 变量的定义

2.4.2 变量的赋值与初始化

2.5 基本运算符

2.6 表达式

习题2

第3章 数据的输入与输出

3.1 printf与scanf

3.1.1 格式输出函数printf

3.1.2 格式输入函数scanf

3.2 I/O流控制

3.2.1 cin

3.2.2 cout

3.2.3 格式控制

习题3

第4章 C++的控制语句

4.1 C++语言的语句

4.1.1 C++语句的基本形式

4.1.2 块语句

4.2 选择语句

4.2.1 if语句

4.2.2 ifelse语句

4.2.3 if语句的嵌套

4.2.4 三元条件表达式

4.2.5 switch语句

4.3 循环语句

4.3.1 while语句

4.3.2 do…while语句

4.3.3 for语句

4.4 循环的中断

4.4.1 break语句

4.4.2 continue语句

4.4.3 exit和abort函数

4.5 goto语句

习题4

第5章 数组及其使用

5.1 一维数组

5.1.1 一维数组的定义

5.1.2 一维数组的初始化

5.1.3 一维数组的访问

5.2 二维数组

5.2.1 二维数组的定义与初始化

5.2.2 二维数组的访问

5.3 字符数组与字符串

5.3.1 字符串存储

5.3.2 字符串处理函数

5.4 数组使用举例

5.4.1 排序

5.4.2 约瑟夫问题

习题5

第6章 函数

6.1 函数定义与函数调用

6.1.1 函数的定义

6.1.2 函数的类型和返回值

6.1.3 形式参数与实际参数

6.1.4 函数的调用

6.1.5 函数的参数传递

6.1.6 函数原型与函数声明

6.2 变量的作用域与存储类型

6.2.1 全局变量与局部变量

6.2.2 作用域与可见性

6.3 变量的存储类型与生存期

6.3.1 变量的存储类型

6.3.2 生命期

6.4 函数的递归调用

6.5 函数重载

6.6 默认参数值的函数

6.7 内联函数

6.8 系统函数

习题6

第7章 指针

7.1 指针概述

7.1.1 指针与地址

7.1.2 指针变量

7.1.3 指针运算

7.1.4 指针赋值

7.1.5 指针做函数参数

7.2 指针与数组

7.2.1 指针与一维数组

7.2.2 指针与二维数组

7.3 指针与字符串

7.3.1 指向指针的指针

7.3.2 指针数组做main函数的参数

7.4 指针与函数

7.4.1 指针作为函数参数

7.4.2 函数的返回值是指针(指针函数)

7.4.3 指向函数的指针(函数指针)

7.5 小结

7.5.1 有关指针的数据类型

7.5.2 指针的运算

习题7

第8章 引用

8.1 引用的含义

8.2 引用与指针的区别

8.3 引用的应用

8.3.1 引用作为函数参数

8.3.2 引用作为函数的返回值

习题8

第9章 结构体 公用体和枚举

9.1 概述

9.2 结构体

9.2.1 结构体的声明与结构变量的定义

9.2.2 对结构变量的操作

9.2.3 组合结构体

9.3 公用体

9.3.1 公用体的声明与公用变量的定义

9.3.2 公用变量的操作方式

9.4 枚举类型

9.4.1 枚举类型的声明与枚举变量的定义

9.4.2 枚举变量的操作方式

9.5 动态存储分配与链表结构

9.5.1 动态存储分配方式的引入

9.5.2 运算符new和delete的使用

9.5.3 链表的组织方式及其建立

9.5.4 链表的运算

习题9

第10章 从面向过程的程序设计到面向对象的程序设计

10.1 面向过程的程序设计的不足

10.2 面向对象程序设计

10.2.1 对象

10.2.2 抽象和类

10.2.3 封装

10.2.4 继承

10.2.5 多态性

习题10

第11章 类与对象

11.1 类的定义

11.1.1 类的声明

11.1.2 实现类的成员函数

11.1.3 数据成员的赋值

11.1.4 类成员的访问控制

11.2 对象的定义和使用

习题11

第12章 构造函数与析构函数

12.1 构造函数

12.1.1 默认构造函数

12.1.2 声明和定义构造函数

12.1.3 复制构造函数

12.2 析构函数

习题12

第13章 继承与派生

13.1 派生类

13.1.1 派生类的定义

13.1.2 派生类的生成过程

13.2 继承中的访问控制

13.2.1 公有继承

13.2.2 私有继承

13.2.3 保护继承

13.3 派生类的构造和销毁

13.3.1 派生类的构造

13.3.2 派生类的销毁

13.3.3 基类和派生类的作用域解析运算符

13.4 多重继承

13.4.1 多重继承定义

13.4.2 多重继承时构造和析构函数的运行

13.4.3 多重继承的二义性

习题13

第14章 虚函数与多态性

14.1 多态的实现机制

14.1.1 静态绑定与动态绑定

14.1.2 指向派生类型的指针

14.2 虚函数

14.2.1 虚函数的定义

14.2.2 虚函数的简单应用

14.3 纯虚函数和抽象类

14.3.1 纯虚函数

14.3.2 抽象类

习题14

第15章 静态成员

15.1 静态成员的引入

15.2 静态数据成员

15.3 静态成员函数

15.4 应用实例

习题15

第16章 友元函数与友元类

16.1 友元的引入

16.2 友元函数

16.2.1 友元成员函数

16.2.2 友元函数

16.3 友元类

16.4 应用实例

习题16

第17章 堆对象和对象数组

17.1 堆和堆对象

17.1.1 关于堆

17.1.2 堆对象

17.2 对象数组指向对象数组的指针和对象指针数组

17.2.1 对象数组

17.2.2 指向对象数组的指针

17.2.3 对象指针数组

17.3 应用实例

习题17

第18章 运算符的重载

18.1 运算符重载概述

18.1.1 运算符重载的实质

18.1.2 类运算符

18.1.3 友元运算符

18.2 增量运算符重载

18.2.1 前增量与后增量的区别

18.2.2 重载为类运算符

18.2.3 重载为友元运算符

18.3 赋值运算符重载

18.4 下标运算符重载

18.5 运算符new与delete重载

18.6 类型转换运算符重载

18.6.1 类到其他类型的转换

18.6.2 基本类型到类类型的转换

18.7 输出和输入运算符重载

18.8 应用实例

习题18

第19章 模板与使用

19.1 模板的概念

19.2 函数模板

19.2.1 函数模板的定义与模板函数的生成

19.2.2 重载函数模板

19.3 类模板

19.3.1 类模板的定义与模板类的生成

19.3.2 类模板的派生

19.4 应用实例

习题19

第20章 文件及其操作

20.1 文件概述

20.2 文件流

20.2.1 流类库

20.2.2 文件流

20.3 文件的打开与关闭

20.3.1 打开文件

20.3.2 关闭文件

20.4 文件的读写

20.4.1 文本文件的读写操作

20.4.2 随机文件的读写操作

20.5 应用实例

习题20

第21章 VisualC++集成开发环境

21.1 VisualStudio发展简介

21.2 VisualC++6.0开发环境

21.2.1 VisualC++6.0的安装

21.2.2 VisualC++6.0开发界面

21.2.3 VisualC++6.0开发流程

21.2.4 VisualC++6.0联机帮助

21.3 VisualC++2005

21.3.1 VisualC++2005的安装

21.3.2 VisualC++2005开发界面

21.3.3 VisualC++2005开发流程

21.4 VisualC++2008

21.4.1 VisualC++2008的安装

21.4.2 VisualC++2008开发界面

21.4.3 VisualC++2008开发流程

第22章 基于MFC开发Windows应用程序

22.1 什么是Windows应用程序

22.1.1 Windows应用程序

22.1.2 事件驱动

22.1.3 编写Windows应用程序的模式

22.2 Windows编程基础

22.2.1 Windows基本编程概念

22.2.2 Windows消息

22.2.3 消息类型

22.2.4 消息机制

22.2.5 简单Windows程序的解读

22.3 MFC基础

22.3.1 MFC简介

22.3.2 MFC的消息处理

22.3.3 MFC文档/视图结构

22.4 基于MFC编写Windows程序

22.4.1 应用AppWizard向导建立MFC应用程序框架

22.4.2 应用ClassWizard向导进行消息映射

22.4.3 应用资源编辑器编辑资源

22.5 基于MFC开发Windows应用程序实例

习题22

第23章 编程基本规范

23.1 文件结构

23.1.1 版权和版本的声明

23.1.2 头文件的结构

23.1.3 定义文件的结构

23.1.4 头文件的作用

23.2 程序的版式

23.2.1 空行

23.2.2 代码行

23.2.3 代码行内的空行

23.2.4 对齐

23.2.5 长行拆分

23.2.6 修饰符的位置

23.2.7 注释

23.3 命名规则

23.3.1 共性规则

23.3.2 简单的Windows应用程序命名规则

第24章 程序调试的基本方法

24.1 程序调试基础

24.2 Debugger调试工具

24.2.1 启动Debugger

24.2.2 Debugger命令

24.3 程序调试的基本方法

24.3.1 启动Debugger

24.3.2 基本调试方法

习题24

参考文献

内容摘要:

本书以程序设计的初学者为主要对象,系统地介绍了C++程序设计语言的特性,既有面向过程的知识,又有面向对象的内容。本书除备有习题供读者练习外,还专设章节讲解Visual C++集成开发环境、MFC编程、编程规范和调试技巧,对读者熟练掌握和正确使用C++有很好的帮助。本书可以作为计算机相关专业程序设计语言课程的教材,也可以供其他理工科专业的程序设计课程使用,还可以满足C++自学者的需要。

书籍规格:

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

书籍信息归属:

C++程序设计是清华大学出版社于2009.05出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。