介绍了C++程式设计语言的特性,既有面向过程的知识,又有面向对象的内容。
基本介绍
- 书名:C++程式设计
- 作者:叶焕倬
- 类别:程式设计
- 定价:35元
- 出版时间:2009.07.01
书籍信息
作者:叶焕倬
定价:35元
印次:1-4
ISBN:9787302198215
出版日期:2009.07.01
印刷日期:2016.07.14
定价:35元
印次:1-4
ISBN:9787302198215
出版日期:2009.07.01
印刷日期:2016.07.14
内容简介
本书以程式设计的初学者为主要对象,系统地介绍了C++程式设计语言的特性,既有面向过程的知识,又有面向对象的内容。本书除备有习题供读者练习外,还专设章节讲解Visual C++集成开发环境、MFC编程、编程规范和调试技巧,对读者熟练掌握和正确使用C++有很好的帮助。本书可以作为计算机相关专业程式设计语言课程的教材,也可以供其他理工科专业的程式设计课程使用,还可以满足C++自学者的需要。
图书目录
第1章C++程式的基本组成
1.1程式设计概述
1.2C++程式设计语言的发展
c++

1.3面向过程的程式设计
1.4程式开发的过程
1.5C++程式的基本组成
习题1
第2章C++的数据类型、运算符和表达式
2.1C++的关键字与标识符
2.1.1C++的字元集
2.1.2C++的关键字
2.1.3C++的标识符
2.2C++的基本数据类型
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.1printf与scanf
3.1.1格式输出函式printf
3.1.2格式输入函式scanf
3.2I/O流控制
3.2.1cin
3.2.2cout
3.2.3格式控制
习题3
第4章C++的控制语句
4.1C++语言的语句
4.1.1C++语句的基本形式
4.1.2块语句
4.2选择语句
4.2.1if语句
4.2.2ifelse语句
4.2.3if语句的嵌套
4.2.4三元条件表达式
4.2.5switch语句
4.3循环语句
4.3.1while语句
4.3.2do…while语句
4.3.3for语句
4.4循环的中断
4.4.1break语句
4.4.2continue语句
4.4.3exit和abort函式
4.5goto语句
习题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章Visual C++集成开发环境
21.1Visual Studio发展简介
21.2Visual C++6.0开发环境
21.2.1Visual C++6.0的安装
21.2.2Visual C++6.0开发界面
21.2.3Visual C++6.0开发流程
21.2.4Visual C++6.0在线上帮助
21.3Visual C++2005
21.3.1Visual C++2005的安装
21.3.2Visual C++2005开发界面
21.3.3Visual C++2005开发流程
21.4Visual C++2008
21.4.1Visual C++2008的安装
21.4.2Visual C++2008开发界面
21.4.3Visual C++2008开发流程
第22章基于MFC开发Windows应用程式
22.1什幺是Windows应用程式
22.1.1Windows应用程式
22.1.2事件驱动
22.1.3编写Windows应用程式的模式
22.2Windows编程基础
22.2.1Windows基本编程概念
22.2.2Windows讯息
22.2.3讯息类型
22.2.4讯息机制
22.2.5简单Windows程式的解读
22.3MFC基础
22.3.1MFC简介
22.3.2MFC的讯息处理
22.3.3MFC文档/视图结构
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.2Debugger调试工具
24.2.1启动Debugger
24.2.2Debugger命令
24.3程式调试的基本方法
24.3.1启动Debugger
24.3.2基本调试方法
习题24
参考文献