简介
本书从C++语言的基础开始,为您打下专业的C++面向对象程序设计根基。然后以完整的C++指令程序练习搭配范例,教您设计面问对象程序,以及撰写可重复使用的类。书中的程序除了赋予流程图之外,更注入程序设计的观念,让学习者通过轻松的学习流程,学会C/C++的语法,借助完整的程序解析,学会范例应用的程序。更可了解C++面向对象程序设计的方法、经验,彻底学会C++程序设计。
书中范例程序可在http://WWW.tqbooks.com天勤网站下载。
本书由第三波资讯股份有限公司提供版权,经中国铁逼出版社计算机图个项目中心自选,王秀平、李自运、梁秀玲、夫超、史广顺、陈辑超、马超、杨小平、段小明、杨军、陈贤淑及孟丽花等同志参与了本书的整槁及编排工作。
2002年2月
目录
第0章 认识c++
0-l 关于面向对外象
0-2 为什么要使用面向对象
0-2-1 浅谈传统的数据处理
0-2-2 面向对象的数据处理方式
0-3 面向对象的优点
0-3-1 对象
0-3-2 类
0-3-3 继承
0-3-4 重用
0-4 c++与c
第1章 第一个c++程序
1-1 visualc++的程序编辑环境
1-1-1 编辑器窗口
1-1-2 编译器
1-2 基本的程序结构
l-2-1 函数(function)
1-2-2 输出与输入
1-2-3 预处理程序
1-2-4 程序的注释
. 1-3 编写第一个程序
第2章 变量与数据类型
2-1 浅谈数据类型
2-2 整型(integer)
2-2-1 短整型
2-2-2 长整型
2-2-3 整型类型的修饰符
2-3 字符(characte)
2-4 浮点数(floatin point)
2-5 布尔( boolean)
2-6 unsigned数据类型
2-7 变量与常量
2-7-1 变量
2-7-2 常量
2-7-3 变量与常量的生命周期
2-8 转换数据类型
2-8-1 自动转换
2-8-2 强制转换
第3章 运算符
3-1 赋值运算符
3-1-1 概念解析
3-1-2 范例程序
3-2 算术运算符
3-2-1 运算符介绍
3-2-2 更简洁的语句方式
3-2-3 前缀与后缀记法
3-3 关系运算符
3-3-1 概念解析
3-3-2 范例程序
3-4 逻辑运算符
3-4-1 概念解析
3-4-2 范例程序
3-5 位运算符
3-5-1 and位运算符
3-5-2 or位运算符
3-5-3 按位异或运算符
3-5-4 not位运算符
3-5-5 位移运算符
3-6 其他运算符
3-6-1 条件运算符
3-6-2 远号运算符
3-6-3 求字节数运算符
3-7 运算符的优先级
第4章 决策与循环
4-1 循环
4-1-1 概念解释
4-1-2 范例程序
4-2 while循环
4-2-1 概念解释
4-2-2 范例程序
4-3 do…while循环
4-3-1 概念解析
4-3-2 范例程序
4-4 嵌套循环
4-4-1 概念解析
4-4-2 范例程序
4-5 if语句
4-5-1 单纯的if语句
4-5-2 if..else语句
4-5-3 else if语句
4-6 switch语句
4-6-1 概念解析
4-6-2 范例程序
4-7 转向语句
4-7-1 break语句
4-7-2 continue语句
4-7-3 goto语句
第5章 函数
5-1 简单的函数
5-1-1 函数的声明
5-1-2 函数的定义
5-1-3 调用函数
5-2 参数与返回值
5-2-1 声明函数
5-2-2 定义函数
5-2-3 传入参数给函数
5-2-4 函数返回值
5-3 传址参数
5-4 默认参数值的函数
5-5 内联函数(inline function)
5-6 变量的种类
5-6-1 自动变量与静态变量
5-6-2 局部变量与全局变量
第6章 数组
6-1 使用数组的好处
6-2 一维数组
6-2-1 数组的声明
6-2-2 数组的初始化
6-2-3 数组的元素访问
6-3 多维数组
6-3-1 二维数组的声明
6-3-1 二维数组元素访问
6-4 将数组当作函数参数
6-5 字符串
6-5-1 基本概念
6-5-2 字符串运行
6-5-3 逆转字符串
6-5-4 string类
6-6 数组的应用
6-6-1 数组与矩阵
6-6-2 排序
6-6-3 栈
第7章 结构与枚举
7-1 结构的定义
7-1-1 概念解析
7-2 结构成员的访问
7-2-1 范例程序———员工资料的结构
7-2-2 范例程序二——日期时间的结构
7-3 嵌营结构
7-3-1 概念解析
7-4 传递结构变量给函数
7-5 函数返回结构变量
7-6 结构数组
7-7 枚举的定义
7-7-1 校举的语法
7-7-2 范例程序——判断反响应
第8章 指针
8-1 指针与内存
8-1-1 预备知识:二进制与十六进制
8-1-2 内存地址
8-1-3 地址运算符”&”
8-2 指针的声明
8-2-1 指针变量
8-2-2 指针常量
8-2-3 指向指针的指针
8-2-4 指针间的转换
8-3 指针与函数
8-3-1 传递指针作为参数
8-3-2 返回指针
8-4 指针与结构
8-5 指针与数组
8-5-1 一维数组
8-5-2 多维数组
8-6 内存管理
第9章 重载(overload)
9-1 函数的重载
9-1-1 以参数个数区分
9-1-2 以参数类型区分
9-2 运算符的重载
9-2-1 重载的语法
9-2-2 重载一元运算符
9-2-3 重载二元运算符
第10章 调试
10-1 什么是“调试”
10-2 认识bugs
10-3 设置断点
10-3-1 调试器( dcbllggcf)与断点
10-3-2 调试程序范例
10-3-3 设置断点的调试方法
10-3-4 检查断点变量值的变化
10-4 逐步执行程序
第11章 对象与类
11-1 类与对象的概念
11-1-1 类与结构
11-1-2 类与对象
11-2 类的成员函数
11-2-1 类函数的使用
11-3 构造函数
11-3-1 概念解析
11-3-2 利用构造函数初始化类变量
11-3-3 构造函数与参数的传递
11-4 对象的复制
11-4-1 概念解析
11-4-2 范例程序
11-5 析构函数
11-5-1 概念解析
11-5-2 范例程序
第12章 继承
12-1 使用继承的原因
12-2 基类与派生类
12-2-1 继承的语法
12-2-2 重载成员
12-2-3 派生类的构造函数
12-2-4 继承与类的转换
12-3 访问控制
12-4 多重继承
12-4-1 多重继承的语法
12-4-2 多重继承的问题
第13章 成员函数的其他特性
13-1 virtual函数
13-1-1 改变基类函数
13-1-2 使用virtual函数
13-2 抽象类
13-2-1 概念解析
13-2-2 范例程序
13-3 friend函数
13-3-1 概念解析
13-3-2 范例程序
13-4 static函数
13-4-1 static数据成员
13-4-2 static成员函数
第14章 文件与流
14-1 流类
14-1-1 ios类
14-1-2 ostream类
14-1-3 istfeam类
14-2 流错误
14-2-1 状态位
14-2-1 状态函数
14-3 磁盘文件i/o
14-3-1 写入数据
14-3-2 读取数据
14-3-3 包含隐藏空格的字符串
14-3-4 检测文件结尾
14-3-5 关闭文件
14-3-6 二进制i/o
14-4 对象i/o
14-4-1 写入对象及读取对象
14-5 文件指针
14-6 多重对象i/o
14-6-1 fstream类
14-7 文件i/o的错误处理
14-7-1 错误处理
14-7-2 范例程序
14-8 使用内存
14-9 命令参数
14-10 重定向(redirection)
14-11 使用打印机
0-l 关于面向对外象
0-2 为什么要使用面向对象
0-2-1 浅谈传统的数据处理
0-2-2 面向对象的数据处理方式
0-3 面向对象的优点
0-3-1 对象
0-3-2 类
0-3-3 继承
0-3-4 重用
0-4 c++与c
第1章 第一个c++程序
1-1 visualc++的程序编辑环境
1-1-1 编辑器窗口
1-1-2 编译器
1-2 基本的程序结构
l-2-1 函数(function)
1-2-2 输出与输入
1-2-3 预处理程序
1-2-4 程序的注释
. 1-3 编写第一个程序
第2章 变量与数据类型
2-1 浅谈数据类型
2-2 整型(integer)
2-2-1 短整型
2-2-2 长整型
2-2-3 整型类型的修饰符
2-3 字符(characte)
2-4 浮点数(floatin point)
2-5 布尔( boolean)
2-6 unsigned数据类型
2-7 变量与常量
2-7-1 变量
2-7-2 常量
2-7-3 变量与常量的生命周期
2-8 转换数据类型
2-8-1 自动转换
2-8-2 强制转换
第3章 运算符
3-1 赋值运算符
3-1-1 概念解析
3-1-2 范例程序
3-2 算术运算符
3-2-1 运算符介绍
3-2-2 更简洁的语句方式
3-2-3 前缀与后缀记法
3-3 关系运算符
3-3-1 概念解析
3-3-2 范例程序
3-4 逻辑运算符
3-4-1 概念解析
3-4-2 范例程序
3-5 位运算符
3-5-1 and位运算符
3-5-2 or位运算符
3-5-3 按位异或运算符
3-5-4 not位运算符
3-5-5 位移运算符
3-6 其他运算符
3-6-1 条件运算符
3-6-2 远号运算符
3-6-3 求字节数运算符
3-7 运算符的优先级
第4章 决策与循环
4-1 循环
4-1-1 概念解释
4-1-2 范例程序
4-2 while循环
4-2-1 概念解释
4-2-2 范例程序
4-3 do…while循环
4-3-1 概念解析
4-3-2 范例程序
4-4 嵌套循环
4-4-1 概念解析
4-4-2 范例程序
4-5 if语句
4-5-1 单纯的if语句
4-5-2 if..else语句
4-5-3 else if语句
4-6 switch语句
4-6-1 概念解析
4-6-2 范例程序
4-7 转向语句
4-7-1 break语句
4-7-2 continue语句
4-7-3 goto语句
第5章 函数
5-1 简单的函数
5-1-1 函数的声明
5-1-2 函数的定义
5-1-3 调用函数
5-2 参数与返回值
5-2-1 声明函数
5-2-2 定义函数
5-2-3 传入参数给函数
5-2-4 函数返回值
5-3 传址参数
5-4 默认参数值的函数
5-5 内联函数(inline function)
5-6 变量的种类
5-6-1 自动变量与静态变量
5-6-2 局部变量与全局变量
第6章 数组
6-1 使用数组的好处
6-2 一维数组
6-2-1 数组的声明
6-2-2 数组的初始化
6-2-3 数组的元素访问
6-3 多维数组
6-3-1 二维数组的声明
6-3-1 二维数组元素访问
6-4 将数组当作函数参数
6-5 字符串
6-5-1 基本概念
6-5-2 字符串运行
6-5-3 逆转字符串
6-5-4 string类
6-6 数组的应用
6-6-1 数组与矩阵
6-6-2 排序
6-6-3 栈
第7章 结构与枚举
7-1 结构的定义
7-1-1 概念解析
7-2 结构成员的访问
7-2-1 范例程序———员工资料的结构
7-2-2 范例程序二——日期时间的结构
7-3 嵌营结构
7-3-1 概念解析
7-4 传递结构变量给函数
7-5 函数返回结构变量
7-6 结构数组
7-7 枚举的定义
7-7-1 校举的语法
7-7-2 范例程序——判断反响应
第8章 指针
8-1 指针与内存
8-1-1 预备知识:二进制与十六进制
8-1-2 内存地址
8-1-3 地址运算符”&”
8-2 指针的声明
8-2-1 指针变量
8-2-2 指针常量
8-2-3 指向指针的指针
8-2-4 指针间的转换
8-3 指针与函数
8-3-1 传递指针作为参数
8-3-2 返回指针
8-4 指针与结构
8-5 指针与数组
8-5-1 一维数组
8-5-2 多维数组
8-6 内存管理
第9章 重载(overload)
9-1 函数的重载
9-1-1 以参数个数区分
9-1-2 以参数类型区分
9-2 运算符的重载
9-2-1 重载的语法
9-2-2 重载一元运算符
9-2-3 重载二元运算符
第10章 调试
10-1 什么是“调试”
10-2 认识bugs
10-3 设置断点
10-3-1 调试器( dcbllggcf)与断点
10-3-2 调试程序范例
10-3-3 设置断点的调试方法
10-3-4 检查断点变量值的变化
10-4 逐步执行程序
第11章 对象与类
11-1 类与对象的概念
11-1-1 类与结构
11-1-2 类与对象
11-2 类的成员函数
11-2-1 类函数的使用
11-3 构造函数
11-3-1 概念解析
11-3-2 利用构造函数初始化类变量
11-3-3 构造函数与参数的传递
11-4 对象的复制
11-4-1 概念解析
11-4-2 范例程序
11-5 析构函数
11-5-1 概念解析
11-5-2 范例程序
第12章 继承
12-1 使用继承的原因
12-2 基类与派生类
12-2-1 继承的语法
12-2-2 重载成员
12-2-3 派生类的构造函数
12-2-4 继承与类的转换
12-3 访问控制
12-4 多重继承
12-4-1 多重继承的语法
12-4-2 多重继承的问题
第13章 成员函数的其他特性
13-1 virtual函数
13-1-1 改变基类函数
13-1-2 使用virtual函数
13-2 抽象类
13-2-1 概念解析
13-2-2 范例程序
13-3 friend函数
13-3-1 概念解析
13-3-2 范例程序
13-4 static函数
13-4-1 static数据成员
13-4-2 static成员函数
第14章 文件与流
14-1 流类
14-1-1 ios类
14-1-2 ostream类
14-1-3 istfeam类
14-2 流错误
14-2-1 状态位
14-2-1 状态函数
14-3 磁盘文件i/o
14-3-1 写入数据
14-3-2 读取数据
14-3-3 包含隐藏空格的字符串
14-3-4 检测文件结尾
14-3-5 关闭文件
14-3-6 二进制i/o
14-4 对象i/o
14-4-1 写入对象及读取对象
14-5 文件指针
14-6 多重对象i/o
14-6-1 fstream类
14-7 文件i/o的错误处理
14-7-1 错误处理
14-7-2 范例程序
14-8 使用内存
14-9 命令参数
14-10 重定向(redirection)
14-11 使用打印机
C/C++程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×