书籍详情

C++面向对象程序设计入门与应用

C++面向对象程序设计入门与应用

作者:郑家瑜编著

出版社:中国铁道出版社

出版时间:2002-01-01

ISBN:9787113049669

定价:¥46.00

购买这本书可以去
内容简介
  C++作为最流行的编程语言,受到广大程序开发人员的青睐。而面向对象的理念作为高级程序设计最为重要的思想之一,使得所有开发人员对其推崇有加。本书将从起步开始逐渐引领你进入C++面向对象程序设计的世界。书中所有范例程序源代码可在http://www.tqbooks.net/download.asp网页上免费下载,其中收录了各章及习题范例,让您的学习能事半功倍。如有疑问请致E—Mail:iychengk@yahoo.com.tw。本书由台湾博硕文化股份有限公司提供版权,中国铁道出版社计算机图书项目中心审选;陈河南、贺军、贺民、龚亚平、李志云、戴军、李志伟、李和平等同志完成了本书的整稿及排版工作。2002年9月
作者简介
暂缺《C++面向对象程序设计入门与应用》作者简介
目录
前A章 Borlard C++工作环境
A-1 集成开发环境
A-2 程序开发流程
A-3 启动Borland C++
A-4 IDE开发程序步骤
A-5 菜单栏
A-6 工具栏图标
A-7 打开旧文件
A-8 另一种运行环境
前B章 C++ Builder V5.0工作环境
B-1 什么是C++ Builder
B-2 可视化集成开发环境
B-3 展动C++ Builder
B-4 Builder开发DOS程序的步骤
B-5 打开旧文件
B-6 读取书中的程序
第1章 程序基本结构
1-1 程序结构
1-1-1 声明区
1-1-2 程序头
1-1-3 主程序区
1-1-4 函数定义区
1-2 注释
1-3 标识符及变量
1-4 赋值符号
1-5 程序语句
1-6 数据类型
1-6-1 字符数据类型
1-6-2 整数数据类型
1-6-3 浮点数数据类型
1-6-4 布尔类型
1-7 数据类型的变量声明
1-8 算术运算符
1-8-1 负号“-”
1-8-2 加号“+”
1-8-3 减号“-”
1-8-4 乘号“*”
1-8-5 除号“/”
1-8-6 余数“%”
1-8-7 加1“++”
1-8-8 减1“--”
1-8-9 算术赋值运算符“+=”、“-=”、“/=”等
1-8-10 特殊运算符“e1?e2:e3”
1-8-11 小指号“()”
1-9 类型转换
1-10 关系运算符
1-11 逻辑运算符
1-12 运算符优先组
1-13 运符的综合实例
1-14 sizeof()
第2章 输入与输出
2-1 对象的输出cout与输入cin
2-2 cout输出
2-2-1 设置字段宽
2-2-2 设置有效精度
2-2-3 浮点小数位数的设置
2-2-4 科学计数法与大写十六进制的输出
2-2-5 设置左/右对齐及中间补字符
2-3 cin输入
2-3-1 输入整数
2-3-2 输入浮点数
2-3-3 输入字符
2-3-4 输入字符串
2-3-5 混合输入整数及字符
2-3-6 混合输入整数及浮点数
2-3-7 混合输入整数、浮点数及字符
2-3-8 混合输入整数、浮点数、字符及字符串
2-3-9 输入十六、八进制的整数
2-3-10 输入浮点数的科学计数法数据
2-4 cout的副作用
第3章 循环
3-1 for通环
3-1-1 单一语句for循环
3-1-2 多语句for循环
3-1-3 嵌会for循环
3-1-4 for注意事项
3-2 while循环
3-2-1 单一语句的while循环
3-2-2 多语句while循环
3-2-3 嵌套while循环
3-3 do...while循环
3-3-1 单一语句的do...while循环
3-3-2 多语句do...while循环
3-3 -3 嵌套do...while循环
3-4 嵌套循环的陷阱与交互使用
3-5 综合实例
第4章 选择判断
4-1 条件语句格式
4-2 if条件语句
4-3 if...else条件语句
4-4 嵌套if...else语句
4-5 嵌套if...else if...else if...语句
4-6 switch...case多重选择语句
4-7 break,continue的用途
第5章 数组
5-1 数组及其作用
5-2 数组的定义
5-3 数组中的元素
5-4 访问数组元素
5-5 设置一维数组初值
5-6 地址与数组名
5-7 一维数组的应用:冒泡排序法
5-8 二线数组
5-9 二线数组的初值设置
5-10 三维数组及初值设置
第6章 基本位运算
6-1 整数的位表示
6-2 运算符
6-3 “&”运算符
6-4 “|”运算符
6-5 “^”运算符
6-6 “~”补码运算符
6-7 “<<”左移及“>>”右移运算符
第7章 自定义函数
7-1 函数及其作用
7-2 函数的种类
7-2-1 内置函数
7-2-2 自定义函数
7-3 函数的定义格式
7-4 函数原型声明与调用
7-5 函数的基本方式
7-6 无参数无返回值
7-6-1 在函数内输出数据
7-6-2 在函数内计算数据
7-7 无参数有返回值
7-7-1 返回基本数据类型
7-7-2 返回结构
7-8 有参数无返回值
7-8-1 用变量传值
7-8-2 以数位传送
7-8-3 运算后传参数
7-8-4 以一维数组传递
7-8-5 以二维数组传递
7-9 按值传递参数
7-10 按引用传递参数
7-10-1 使用引用
7-10-2 用引用传参数
7-10-3 以引用返回
7-11 按指针传递参数
7-11-1 指针的使用
7-11-2 以指针传参数以指针接收并返回
7-11-3 以指针值传参数,用“&”接收并返回
7-11-4 以指针值传参数但不返回
7-11-5 以指针函数返回
7-12 递归函数
7-13 函数重载
7-14 缺省函数参数值
第8章 指针
8-1 地址运算符“&”
8-2 指针声明
8-3 指针使用——指向已存在的地址
8-3-1 指针与地址运算符
8-3-2 指针类型的一致性
8-3-3 指针赋值
8-3-4 指针地址运算
8-4 指针的使用——内存配置
8-4-1 new与delete的使用
8-4-2 配置单一内容
8-4-3 配置单一内存并赋初值
8-4-4 配置多个内容
8-4-5 使用malloc与free
8-5 指针与数组
8-5-1 数组名的指针用法
8-5-2 以指针变量取代数组
8-5-3 数组各元素地址的取得
8-5-4 指针变量与二维数组
8-6 指针与字符串
8-7 指针与函数
8-7-1 一般变量传给指针
8-7-2 传址方式传参数
8-7-3 指针传给指针
8-7-4 函数名称以指针返回
8-7-5 返回一个以上的数据
8-8 指针与结构
8-9 指针的指针:双指针
8-10 指针指向函数
8-11 指针数组
8-12 常犯的指针错误
8-12-1 末指向已存在地址
8-12-2 误解导致指针的误用
8-12-3 地址比较误用
8-12-4 指针下标超出数组范围
8-13 综合范例
第9章 字符串及其函数
9-1 字符串与字符数组
9-1-1 字符数组
9-1-2 字符串的结尾“\0”
9-1-3 字符串的声明
9-1-4 字符串常数
9-2 定长字符串:字符数组的声明
9-3 指针字符串的声明
9-4 字符串数组
9-5 字符串的输出
9-5-1 cout的直接输出
9-5-2 cout.put()的输出
9-5-3 cout.write()的输出
9-6 字符串的输入
9-6-1 cin的直接输入
9-6-2 cin.getline()的输入
9-6-3 cin.get()的输入
9-6-4 数字与字符混合输入
9-7 字符串函数
9-7-1 字符串长度strlen()
9-7-2 字符串比较strcmp()、strncmp()
9-7-3 字符串拷贝strcpy()、stpcpy()
9-7-4 字符串大小写转换strupr()、strlwr()
9-7-5 字符串合并strcat()、strncat()
9-8 综合实例
第10章 内置函数
10-1 数学函数(math.h)
10-1-1 绝对值/取整数
10-1-2 三角函数
10-1-3 复数函数
10-1-4 对数函数
10-1-5 次方及方根
10-1-6 转换函数
10-2 随机数函数(stdlib.h)
10-3 字符函数(ctype.h)
10-3-1 测试函数
10-3-2 转换函数
10-4 时间函数(time.h)
10-4-1 时间结构(tm)
10-4-2 长整数时间(time_t)
10-4-3 时间环境变量(tzset)
10-4-4 时间结构(timeb)
10-4-5 时间滴答(clock)
10-4-6 格式化日期时间(strftime)
10-5 目录文件函数(dir.h)
10-5-1 内定文件结构(ffblk)
10-5-2 磁盘管理
10-5-3 路径管理
10-5-4 文件管理
第11章 结构
11-1 结构
11-2 结构的定义
11-2-1 一般定义
11-2-2 直接声明结构变量
11-2-3 直接声明结构变量并赋初值
11-2-4 使用保留字typedef
11-2-5 只有结构变量
11-2-6 多个结构变量
11-3 结构字段的访问与结构的设置
11-3-1 访问结构字段
11-3-2 结构的设置
11-4 结构在程库内的位置
11-4-1 公共结构
11-4-2 私有结构
11-5 字段初值及数组字段
11-5-1 字段初值的设置
11-5-2 数组字段
11-6 结构占用内存的大小
11-7 嵌套结构
11-8 结构与指针
11-8-1 指向已存在的地址
11-8-2 配置内容
11-9 结构与数组
11-9-1 一般数组的访问
11-9-2 数组名访问
11-10 结构数组与指针
11-10-1 固定大小的配置
11-10-2 指向已存在的静态结构数组
11-10-3 灵活性大小配置
11-11 结构与函数
11-11-1 以字段作为参数传递
11-11-2 以结构作为参数传递
11-11-3 以函数名返回结构
11-12 结构与排序
11-12-1 结构的互换
11-12-2 结构的排序——未调用函数
11-12-3 结构的排序——调用函数
11-13 union结构
11-14 位结构
11-15 enum 枚举数据类型
11-16 typedef类型定义
11-16-1 新类型名称
11-16-2 结构的类型定义
11-16-3 数组为类型
11-17 内置结构应用实例
第12章 类
12-1 面向对象程序设计的特征
12-1-1 封装
12-1-2 多态
12-1-3 继承
12-2 类及其作用
12-3 类定义
12-3-1 一般格式
12-3-2 访问限定符
12-3-3 类定义实例
12-4 美与对象
12-4-1 类交量就是对象
12-4-2 一般对象的使用
12-5 成员函数
12-5-1 类外定义成员函数——范围运算符“::”的使用
12-5-2 inline函数
12-5-3 成员函数重载
12-5-4 数据成员的初值
12-6 构造函数与析构函数
12-6-1 构造函数
12-6-2 构造函数重载
12-6-3 析构函数
12-7 共享成员函数
12-8 共享数据成员——static的使用
12-9 对象指针的使用
12-10 类与结构
第13章 文件
13-1 输入/输出类
13-2 输入/输出格式
13-3 格式化文件
13-3-1 整数数据的输入/输出
13-3-2 字符数据的输入/输出
13-3-3 字符串数据的输入/输出
13-3-4 浮点数数据的输入/输出
13-3-5 混合数据的输入/输出
13-4 二进制文件
13-4-1 基本数据类型的输入/输出
13-4-2 结构数据类型的输入/输出
13-5 随机访问文件
13-6 综合实例
第14章 预处理程序、变量等级、const、static
14-1 预处理程序指令
14-2 包含文件#include
14-3 宏定义#define
14-3-1 文字宏
14-3-2 取代函数的宏
14-4 编译指令
14-4-1 #if、#else、#endif、#elif、#elif
14-4-2 #ifdef、#ifndef
14-4-3 #error
14-4-4 #undef
14-4-5 defined
14-4-6 #line
14-4-7 #pragma
14-4-8 #与##
14-4-9 默认的宏名
14-5 变量等级
14-5-1 局部变量的声明
14-5-2 全局变量的声明
14-5-3 范围运算符“::”
14-5-4 register
14-6 const常数
14-6-1 一般const常数
14-6-2 指针const常数
14-6-3 函数参数的const
14-7 static静态数据
14-8 inline的使用
附录A IBM PC ASCII字符集
附录B 数制系统
B-1 各进制数字的表示
B-2 各进制转化为十进制
B-3 十进制转化为各进制
B-4 二进制与十六进制的关系
B-5 二进制与八进制间的关系
猜您喜欢

读书导航