×
C++面向对象程序设计教程(第2版)

包邮C++面向对象程序设计教程(第2版)

1星价 ¥42.1 (8.5折)
2星价¥42.1 定价¥49.5
暂无评论
图文详情
  • ISBN:9787302679998
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:0
  • 出版时间:2025-02-01
  • 条形码:9787302679998 ; 978-7-302-67999-8

本书特色

本书**版为普通高等教育“十一五”国家级规划教材,在Visual C 6.0、Visual C 2022和Dev-C 开发环境中进行了严格的测试,可作为高等院校计算机及相关专业C 面向对象程序设计课程的教材。

内容简介

"全书共分为8章,阐述了C++的特点和开发过程、面向对象程序设计技术、类的定义、对象的创建及访问、友元与静态成员、模板编程方法、运算符重载、C++的继承机制及虚基类、多态性、输入输出流,以及C++中的其他主题。 本书取材新颖,内容丰富,可读性强,教学资源丰富,在充分考虑了学习者对书中部分内容的心理适应的基础上,对于一些容易让人产生畏惧心理的内容作了适当的处理。本书所有程序都在Visual C++6.0、Visual C++2022和DevC++5.11开发环境中进行了严格的测试。 本书可作为高等院校计算机及相关专业“C++面向对象程序设计”课程的教材,也适合作为初学程序设计或有一定编程实践基础、希望突破编程难点的读者的自学教材。此外,相关软件开发人员也可通过本书的学习,迅速提高C++面向对象程序设计的能力。"

前言

作者使用过数本C 面向对象程序设计的教材,发现不少问题。C 教学的普遍结果是,学生学完了C ,却不会使用目前流行的C 开发工具编写程序。此外,不少教材也存在错误,例如某C 语言经典教材在关于打开文件的代码中出现了类似如下的代码:ofstream outFile; //定义文件变量
if (outFile.open("test.txt",ios::app)) //以追加方式打开文件
{//打开文件失败
cout "打开文件失败!" endl;
exit(1); //退出程序
}上面代码并不能通过编译,原因是文件流类的成员函数open()返回值类型为void,出现这些错误的原因是作者想当然地按照C语言的类似函数fopen()编写代码,没有上机测试,使学生看完书后不能上机实践或上机实践非常困难,实际上只要上机运行很容易就能发现类似的错误及错误的原因,可按如下方式进行修改:ofstream outFile; //定义文件变量

目录

第1章C 程序设计基础1
1.1C 的发展和主要特点1
1.1.1C 的发展1
1.1.2C 的特点1
1.2**个C 程序以及C 程序开发过程1
1.2.1**个C 程序1
1.2.2C 程序开发过程4
1.3C 的常用新特性5
1.3.1C 的输入输出5
1.3.2const定义常量6
1.3.3函数重载7
1.3.4有默认参数的函数9
1.3.5变量的引用11
1.3.6动态分配和释放内存的运算符new和delete16
1.3.7布尔类型18
1.4实例研究: 破解数字谜语19
1.5程序陷阱21
习题122第2章类和对象24
2.1由结构到类的发展24
2.1.1带函数的结构24
2.1.2从结构到类的演化26
2.2面向对象程序设计技术27
2.2.1对象27
2.2.2抽象和类27
2.2.3封装28
2.2.4继承28
2.2.5多态性28
2.3C 类的声明与对象的定义28
2.3.1类的声明28
2.3.2在类体外定义成员函数30
2.3.3定义对象的方法31
2.3.4对象成员的引用33
2.4构造函数34
2.4.1构造函数的定义34
2.4.2用初始化表对数据成员进行初始化和使用默认参数36
2.5析构函数37
2.6构造函数和析构函数的一般执行顺序39
2.7复制构造函数41
2.8用const保护数据46
2.8.1常对象成员46
2.8.2常对象49
2.8.3对象的常引用52
2.9字符串53
2.10友元55
2.10.1友元函数55
2.10.2友元类58
2.11静态成员59
2.11.1静态数据成员59
2.11.2静态成员函数61
2.12this指针63
2.13程序陷阱65
习题266第3章模板75
3.1模板的概念75
3.2函数模板及模板函数77
3.2.1函数模板的声明及生成模板函数77
3.2.2重载函数模板79
3.3类模板及模板类81
3.3.1类模板的声明及生成模板类82
3.3.2在类型形参表中包含常规参数的类模板84
3.4实例研究: 快速排序86
3.5程序陷阱88
习题390第4章运算符重载93
4.1运算符重载的概念93
4.2运算符重载方式96
4.2.1运算符重载为类的成员函数97
4.2.2运算符重载为类的友元函数99
4.2.3运算符重载为普通函数102
4.3典型运算符重载104
4.3.1重载赋值运算符(=)104
4.3.2重载自增1运算符( )和自减1运算符()108
4.3.3重载下标运算符([])111
4.3.4重载函数调用运算符(())112
4.3.5重载输入运算符(>>)和输出运算符(

展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航