主页 详情

《C++程序设计》_袁方,王亮编著_13221355_9787302312161

【书名】:《C++程序设计》
【作者】:袁方,王亮编著
【出版社】:北京:清华大学出版社
【时间】:2013
【页数】:366
【ISBN】:9787302312161
【SS码】:13221355

最新查询

内容简介

第1章C++入门

1.1 C++简介

1.1.1 C++的产生与发展

1.1.2 C++的特点

1.2简单的C++程序

1.2.1 C++程序结构

1.2.2输入与输出

1.2.3注释

1.3 C++程序的上机执行过程

1.4程序设计语言介绍

1.4.1机器语言

1.4.2汇编语言

1.4.3高级语言

习题1

第2章 基本数据类型与表达式

2.1字符集与标识符

2.1.1字符集

2.1.2标识符

2.1.3关键字

2.2基本数据类型

2.2.1整型

2.2.2字符型

2.2.3布尔型

2.2.4浮点型

2.3常量

2.3.1数值型常量

2.3.2字符型常量

2.4变量

2.4.1变量的定义

2.4.2常变量

2.5运算符与表达式

2.5.1算术运算符与算术表达式

2.5.2赋值运算符与赋值表达式

2.5.3逗号运算符与逗号表达式

2.5.4自增自减运算符

2.5.5类型转换

2.5.6位运算符与位运算表达式

2.6计算机中的数据表示

2.6.1计算机中的数制

2.6.2数值型数据的表示

2.6.3字符型数据的编码表示

习题2

第3章 语句与结构化程序设计

3.1功能语句与顺序结构程序设计

3.1.1赋值语句

3.1.2空语句

3.1.3复合语句

3.1.4顺序结构程序设计

3.2分支语句与分支结构程序设计

3.2.1关系表达式和逻辑表达式

3.2.2 if语句

3.2.3 if…else语句

3.2.4条件运算符与条件表达式

3.2.5 switch语句

3.3循环语句与循环结构程序设计

3.3.1 for循环语句

3.3.2 do…while循环语句

3.3.3 while循环语句

3.3.4循环语句的嵌套

3.4转移语句

3.4.1 break语句

3.4.2 continue语句

3.4.3 goto语句

3.5程序举例

3.6算法与程序设计

3.6.1算法设计与分析

3.6.2程序设计风格

习题3

第4章 数组与字符串

4.1数组的定义与使用

4.1.1一维数组的定义与使用

4.1.2二维数组的定义与使用

4.2数组的初始化

4.3数组应用举例

4.3.1一维数组应用

4.3.2二维数组应用

4.4字符串

4.4.1字符串变量的定义与使用

4.4.2字符串变量的输入输出

4.4.3字符串运算

4.4.4字符串数组

4.5字符数组

4.6动态数组

4.7静态数组访问的下标越界问题

习题4

第5章 函数

5.1函数定义

5.2函数调用与函数声明

5.2.1函数调用

5.2.2函数声明

5.3函数的参数传递

5.3.1值传递

5.3.2引用传递

5.3.3函数的默认形参值

5.4函数的嵌套与递归

5.4.1函数嵌套

5.4.2函数递归

5.5数组作函数参数

5.5.1数组元素作函数参数

5.5.2一维数组名作函数参数

5.5.3二维数组名作函数参数

5.6内联函数

5.7重载函数

5.8系统函数

习题5

第6章 指针

6.1指针变量

6.1.1内存单元地址

6.1.2指针变量的定义

6.2指针的赋值与运算

6.2.1指针的赋值

6.2.2指针的运算

6.3指针作为函数参数

6.4指针与数组

6.4.1数组的地址

6.4.2指针与一维数组

6.4.3指针与二维数组

6.4.4指针数组

6.5动态内存分配

6.6函数指针

习题6

第7章 自定义数据类型

7.1结构体类型

7.1.1结构体类型的定义

7.1.2结构体变量的定义与初始化

7.1.3结构体变量的引用

7.2结构体应用

7.2.1结构体数组

7.2.2结构体和指针

7.2.3结构体和函数

7.3共用体

7.3.1共用体的定义

7.3.2共用体的应用

7.4链表

7.4.1线性表

7.4.2线性链表

7.4.3线性链表的操作

7.5枚举类型

7.5.1枚举类型和枚举变量的定义

7.5.2枚举变量的赋值和引用

7.5.3枚举变量值的输入与输出

习题7

第8章C++程序结构

8.1 C++程序构成

8.2预处理命令

8.2.1宏定义

8.2.2文件包含

8.2.3条件编译

8.3变量的作用域

8.3.1局部变量

8.3.2全局变量

8.4变量的存储类别

8.4.1局部自动变量

8.4.2局部寄存器变量

8.4.3局部静态变量

8.4.4外部变量声明

8.5内部函数与外部函数

8.5.1内部函数

8.5.2外部函数

习题8

第9章 类和对象

9.1面向对象程序设计概述

9.1.1面向对象的概念

9.1.2面向对象程序设计的特点

9.1.3面向对象与面向过程的区别

9.2类和对象

9.2.1类的定义

9.2.2对象的定义

9.2.3对象成员的访问

9.3构造函数

9.3.1不带参数的构造函数

9.3.2带参数的构造函数

9.3.3带默认值的构造函数

9.3.4带初始化表的构造函数

9.3.5构造函数的重载

9.4析构函数

9.5复制构造函数

9.5.1对象的赋值

9.5.2对象的复制

9.6对象数组

9.7 const对象和const成员

9.8成员函数存储与this指针

9.9类静态成员

9.9.1静态数据成员

9.9.2静态成员函数

9.10友元函数与友元类

9.10.1友元函数

9.10.2友元类

习题9

第10章 继承与派生

10.1继承与派生的概念

10.2派生类的声明

10.2.1派生类的声明

10.2.2派生类的构成

10.3派生类成员的访问特性

10.3.1公有继承

10.3.2私有继承

10.3.3保护继承

10.3.4多级派生时的访问特性

10.4派生类的构造函数和析构函数

10.4.1简单派生类的构造函数

10.4.2有子对象的派生类的构造函数

10.4.3派生类的析构函数

10.5基类与派生类的转换

10.5.1派生类对象的值可以赋给基类对象

10.5.2派生类对象可以作为基类对象使用

10.6类的继承与组合

10.7继承在软件开发中的作用

10.8多基类继承

10.8.1定义多基类继承

10.8.2多继承派生类的构造函数

10.8.3基类成员名冲突

10.8.4虚基类

习题10

第11章 运算符重载

11.1运算符重载的实现

11.2运算符重载规则

11.3运算符重载函数

11.4重载流插入和流提取运算符

11.5数据的类型转换

11.5.1用转换构造函数实现类型转换

11.5.2用类型转换函数实现类型转换

习题11

第12章 多态与虚函数

12.1多态性和绑定

12.2虚函数

12.2.1虚函数的定义

12.2.2虚析构函数

12.3纯虚函数与抽象类

12.3.1纯虚函数

12.3.2抽象类

12.4动态绑定与虚函数表

12.4.1多态类与非多态类

12.4.2动态绑定的实现

习题12

第13章 模板

13.1模板的引入

13.2函数模板

13.2.1函数模板的定义

13.2.2函数模板的调用

13.2.3函数模板的重载

13.3类模板

13.3.1类模板的定义和使用

13.3.2类模板的继承

13.4类模板应用

13.4.1数组类模板

13.4.2线性链表类模板

习题13

第14章 输入输出流和文件

14.1输入输出与流

14.2 C++的流类和流对象

14.3标准输入输出流

14.3.1标准输出流

14.3.2标准输入流

14.3.3流成员函数

14.4设定输入输出格式

14.5文件处理

14.5.1文件的打开和关闭

14.5.2对ASCII码文件的读写

14.5.3对二进制文件的读写

习题14

第15章 异常处理

15.1异常处理的基本思路

15.2 C++异常处理的实现

15.2.1简单异常处理

15.2.2类类型异常处理

习题15

第16章 综合实例

16.1用面向过程的方法设计人人对弈程序

16.2用面向对象的方法设计人人对弈程序

16.3扩展游戏程序

习题16

第17章 集成开发环境

17.1 Visual Studio 2010的安装与启动

17.2 Visual Studio 2010的操作界面

17.3创建和打开项目

17.3.1创建项目

17.3.2在解决方案中新建项目

17.3.3在项目中添加项

17.3.4打开项目

17.3.5编辑源程序

17.4生成和运行项目

17.5调试程序

习题17

附录A ASCII码表

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
90df80ece1feade6b4d4212c2a951c2e#76c94223354f4cfb6a01e64ed9369a00#31442389#C++程序设计_13221355.zip