C how to program
副标题:无
作 者:(美)[H.M.戴特尔]H.M.Deitel,(美)[P.J.戴特尔]P.J.Deitel著;薛万鹏等译
分类号:
ISBN:9787111079514
微信扫一扫,移动浏览光盘
简介
《C++程序设计教程》详细介绍了C++语言和面向对象的程序设计。全书共分7章,分别介绍了C++中的类和数据抽象、运算符重载、继承、虚函数和多态性、C++输入/输出流等。语言流畅、简洁,可作为高等院校面向对象编程课程的教科书使用,同时也可作为C++爱好者的参考书。
与其它书不同,《C++程序设计教程》从软件工程的角度介绍并讨论了C++语言,读者能在学习的同时为实际使用打下坚实的基础,初学者和有经验的程序员都会从中受到启发。
目录
出版说明
译者序
前言
第1章 把C++看作更好的C
1.1 引言
1.2 C++的单行注释
1.3 C++的输入地出流
1.4 C++中的声明
1.5 在C++中建立新的数据类型
1.6 函数原型和类型检查
1.7 内联函数
1.8 引用参数
1.9 const限定符
1.10 动态内存分配:new和delete运算符
1.11 默认参数
1.12 单日作用城运算符
1.13 函数重载
1.14 连接说明
1.15 函数模板
第2章 类和数据抽象(I)
2.1 引言
2.2 结构的定义
2.3 访问结构的成员
2.4 用结构实现用户定义的类型Time
2.5 用类实现抽象数据类型Time
2.6 类的作用域和访问类的成员
2.7 接口和实现的分离
2.8 控制对成员的访问
2.9 访问函数和工具函数
2.10 初始化类的对象:构造函数
2.11 在构造函数中使用默认参数
2.12 桥相函数的使用
2.13 调用析构函.数和构造函数的时机
2.14 数据成员和成员函数的使用
2.15 微妙的馅饼:返回对私有数据成员的引用
2.16 逐个成员拷贝的默认赋值方式
2.17 软件的可重用性
第3章 类和数据抽象(II)
3.1 引言
3.2 const对象和const成员函数
3.3 复合:把类作为其它类的成员
3.4 友元函数和友元类
3.5 使用this指针
3.6 动态内存分配:运算符new和delete
3.7 类的静态成员
3.8 数据抽象和信息隐藏
3.8.1 范例:数组抽象数据类型
3.8.2 范例:字符串抽象数据类型
3.8.3 范例:队列抽象数据类型
3.9 包容器类和递取类
3.10 模板类
第4章 运算符重载
4.1 引言
4.2 运算符重载的基本知识
4.3 运算符重载的限制
4.4 用作类成员的运算符函数和用作友元函数的运算符函数
4.5 重载流插入和流提取运算符
4.6 重载单目运算符
4.7 重载双目运算符
4.8 实例研究:数组类Array
4.9 类型之间的转换
4.10 实例研究:字符串类string
4.11 重载++和--
4.12 实例研究:类Date
第5章 继承
5.1 引言
5.2 基类和派生类
5.3 受保护的成员
5.4 把基类指针强制转换为派生类指针
5.5 使用成员函数
5.6 在派生类中重定义基类成员
5.7 公有的、受保护的和私有的基类.
5.8 直接基类和间接基类
5.9 在派生类中使用构造函数和析构函数
5.10 把派生类对象隐式转换为基类对象
5.11 关于继承的软件工程
5.12 复合与继承的比较
5.13 对象的“使用”关系和“知道”关系
5.14 实例研究:类Point、Circle和Cylinder
5.15 多重继承
第6章 虚函数和多态性
6.1 引言
6.2 类型域和switch语句
6.3 虚函数
6.4 抽象基类和具体类
6.5 多态性
6.6 实例研究:利用多态性的工资单系统
6.7 新类和动态联编
6.8 虚析构函数
6.9 实例研究:继承接口和实现
第7章 C++输入/输出流
7.1 引言
7.2 流
7.2.1 iostream类库的头文件
7.2.2 输入/输出流类和对象
7.3 输出流
7.3.1 流插入运算符
7.3.2 连续使用流插入/提取运算符
7.3.3 输出obaro类型的变量
7.3.4 用成员函数put输出字符和put函数的连续调用
7.4 输入流
7.4.1 流提取运算符
7.4.2 成员函数get和getline
7.4.3 类istream中的其它成员函数(peek、putback和ignore)
7.4.4 类型安全的I/O
7.5 成员函数read、gcount和write的无格式输入/输出
7.6 流操纵算子
7.6.1 整数流的基数:流操纵算子dec、oct、hex和setbase
7.6.2 设置浮点数精度(precision和setprecision)
7.6.3 设置域宽(setw、width)
7.6.4 用户自定义的操纵算子
7.7 流格式状态
7.7.1 格式状态标志
7.7.2 尾数零和小数点(ics::showpoint)
7.7.3 对齐(ics::left、ios::right、ios:internal)
7.7.4 设置填充字符(fill、setfill)
7.7.5 整数流的基数(ios::dec,ios::oct、ios::hex,ios::showbase)
7.7.6 浮点数和科学记数法(ics::scientif、ios::fixed)
7.7.7 大/小写控制(ios::uppercase)
7.7.8 设置及清除格式标志(flags,setios-flags,resetiosflags)
7.8 流错误状态
7.9 用户自定义类型的I/O
7.10 把输出流系到输入流上
译者序
前言
第1章 把C++看作更好的C
1.1 引言
1.2 C++的单行注释
1.3 C++的输入地出流
1.4 C++中的声明
1.5 在C++中建立新的数据类型
1.6 函数原型和类型检查
1.7 内联函数
1.8 引用参数
1.9 const限定符
1.10 动态内存分配:new和delete运算符
1.11 默认参数
1.12 单日作用城运算符
1.13 函数重载
1.14 连接说明
1.15 函数模板
第2章 类和数据抽象(I)
2.1 引言
2.2 结构的定义
2.3 访问结构的成员
2.4 用结构实现用户定义的类型Time
2.5 用类实现抽象数据类型Time
2.6 类的作用域和访问类的成员
2.7 接口和实现的分离
2.8 控制对成员的访问
2.9 访问函数和工具函数
2.10 初始化类的对象:构造函数
2.11 在构造函数中使用默认参数
2.12 桥相函数的使用
2.13 调用析构函.数和构造函数的时机
2.14 数据成员和成员函数的使用
2.15 微妙的馅饼:返回对私有数据成员的引用
2.16 逐个成员拷贝的默认赋值方式
2.17 软件的可重用性
第3章 类和数据抽象(II)
3.1 引言
3.2 const对象和const成员函数
3.3 复合:把类作为其它类的成员
3.4 友元函数和友元类
3.5 使用this指针
3.6 动态内存分配:运算符new和delete
3.7 类的静态成员
3.8 数据抽象和信息隐藏
3.8.1 范例:数组抽象数据类型
3.8.2 范例:字符串抽象数据类型
3.8.3 范例:队列抽象数据类型
3.9 包容器类和递取类
3.10 模板类
第4章 运算符重载
4.1 引言
4.2 运算符重载的基本知识
4.3 运算符重载的限制
4.4 用作类成员的运算符函数和用作友元函数的运算符函数
4.5 重载流插入和流提取运算符
4.6 重载单目运算符
4.7 重载双目运算符
4.8 实例研究:数组类Array
4.9 类型之间的转换
4.10 实例研究:字符串类string
4.11 重载++和--
4.12 实例研究:类Date
第5章 继承
5.1 引言
5.2 基类和派生类
5.3 受保护的成员
5.4 把基类指针强制转换为派生类指针
5.5 使用成员函数
5.6 在派生类中重定义基类成员
5.7 公有的、受保护的和私有的基类.
5.8 直接基类和间接基类
5.9 在派生类中使用构造函数和析构函数
5.10 把派生类对象隐式转换为基类对象
5.11 关于继承的软件工程
5.12 复合与继承的比较
5.13 对象的“使用”关系和“知道”关系
5.14 实例研究:类Point、Circle和Cylinder
5.15 多重继承
第6章 虚函数和多态性
6.1 引言
6.2 类型域和switch语句
6.3 虚函数
6.4 抽象基类和具体类
6.5 多态性
6.6 实例研究:利用多态性的工资单系统
6.7 新类和动态联编
6.8 虚析构函数
6.9 实例研究:继承接口和实现
第7章 C++输入/输出流
7.1 引言
7.2 流
7.2.1 iostream类库的头文件
7.2.2 输入/输出流类和对象
7.3 输出流
7.3.1 流插入运算符
7.3.2 连续使用流插入/提取运算符
7.3.3 输出obaro类型的变量
7.3.4 用成员函数put输出字符和put函数的连续调用
7.4 输入流
7.4.1 流提取运算符
7.4.2 成员函数get和getline
7.4.3 类istream中的其它成员函数(peek、putback和ignore)
7.4.4 类型安全的I/O
7.5 成员函数read、gcount和write的无格式输入/输出
7.6 流操纵算子
7.6.1 整数流的基数:流操纵算子dec、oct、hex和setbase
7.6.2 设置浮点数精度(precision和setprecision)
7.6.3 设置域宽(setw、width)
7.6.4 用户自定义的操纵算子
7.7 流格式状态
7.7.1 格式状态标志
7.7.2 尾数零和小数点(ics::showpoint)
7.7.3 对齐(ics::left、ios::right、ios:internal)
7.7.4 设置填充字符(fill、setfill)
7.7.5 整数流的基数(ios::dec,ios::oct、ios::hex,ios::showbase)
7.7.6 浮点数和科学记数法(ics::scientif、ios::fixed)
7.7.7 大/小写控制(ios::uppercase)
7.7.8 设置及清除格式标志(flags,setios-flags,resetiosflags)
7.8 流错误状态
7.9 用户自定义类型的I/O
7.10 把输出流系到输入流上
C how to program
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×