资源大小: 3.39MB
发布时间: 2013-01-04
文件格式: pdf
下载次数: 3
分享到:

下载地址:

下载地址1
(本站为飞网专业下载站,域名:down.cfei.net)

资源简介:

中文名: 面向对象程序设计作者: 刘正林资源格式: PDF版本: 文字版出版社: 华中科技大学出版社书号: 7560924115发行时间: 2004年11月地区: 大陆语言: 简体中文简介: 内容简介:本书以最新ANSI C++标准为准则,以美国Microsoft公司开发的Visual C++ 6.0为语言蓝本,全面、系统、完整地讲授面向对象程序设计方法的核心概念、主要语言特性、思维方式和面向对象程序设计技术。全书分成两大部分,第一部分是基础部分,可作为目前各大专院校已开设的“C语言程序设计”课程的教材,以取代那些内容老化的教材。第二部分是面向对象程序设计部分,系统地介绍C++所支持的面向对象程序设计方法的核心内容,按照“循序渐进,突出重点,深入浅出,融会贯通”的教学原则,编写成自成体系的C++教科书。每章都有小结,归纳出必须掌握的重点内容,并附有大量的习题,以加深读者对重点内容的理解。在内容安排上有深有浅,且侧重应用,适用于各个层次的读者,既适合以前从未接触过C和C++的初学者,也适合具有一定编程基础的读者作为学习面向对象程序设计方法,提高编程能力的教材和参考书。 目录: 第一部分 C++模块化语言基础第1章 概论1.1 C++语言的入门知识1.1.1 从C到C++1.1.2 计算机系统的层次结构1.1.3 C和C++的特征1.2 Visual C++ V6.0使用方法1.2.1 源程序的编辑、存储和建立1.2.2 编译、链接和运行源程序1.2.3 关闭源程序1.2.4 调试器Debugger的使用方法1.2.5 查找信息1.2.6 建立工程文件小结习题1第2章 数据类型、运算符和表达式2.1 基本数据类型2.2 变量和常量2.2.1 变量2.2.2 常量2.2.3 数据类型的自动转换和强制转换2.3 运算符和表达式2.3.1 算术运算符和算术表达式2.3.2 关系运算符和关系表达式2.3.3 逻辑运算符和位逻辑运算符2.3.4 赋值运算符和增减运算符2.3.5 条件语句(if_else)和条件运算符(?:)及条件表达式2.3.6 运算符的优先级和结合规则2.4 格式化输入/输出函数printf()和scanf()2.4.1 格式化输出函数printf()2.4.2 格式化输入函数scanf()小结习题2第3章 语句和流程控制3.1 语句3.1.1 表达式语句3.1.2 复合语句3.1.3 流程控制语句3.2 while语句和do-while语句3.2.1 while语句3.2.2 do-while语句3.3 for语句3.3.1 for语句的控制流程3.3.2 嵌套的for语句3.4 其它流程控制语句3.4.1 switch语句3.4.2 跳转语句(Jump Statements)小结习题3第4章 数组与指针4.1 数组4.1.1 数组的定义4.1.2 字符数组4.2 变量的地址和指针变量4.2.1 变量的地址4.2.2 指针变量4.2.3 指针的定义4.3 指针和数组4.3.1 指向数组元素的指针4.3.2 指针与数组的关系4.4 指针的运算4.4.1 指针的赋值运算4.4.2 指针的算术运算4.4.3 指针的关系运算4.4.4 应用举例小结习题4第5章 函数5.1 函数的定义5.1.1 函数的定义格式5.1.2 函数的说明5.2 变量的存储类型5.2.1 自动变量(auto)5.2.2 外部变量(extern)5.2.3 静态变量(static)5.2.3 寄存器变量(register)5.3 函数的调用5.3.1 函数的调用格式5.3.2 函数调用时参数间的传递方式5.3.3 指针和数组作为函数的参数5.4 外部函数和静态函数5.5 函数的递归调用5.6 预处理命令(条件编译命令)5.6.1 条件编译命令的格式5.6.2 内部链接(external linkape)和外部链接(internal linkape)小结习题5第6章 复杂的数据结构和函数调用6.1 main()函数6.2 指针数组和多级指针6.2.1 指针数组6.2.2 多级指针6.3 多维数组6.3.1 多维数组的定义6.3.2 二维数组6.4 数组指针6.4.1 数组指针的定义6.4.2 数组指针作为函数的参数传递二维数组6.5 指针函数6.5.1 指针函数的定义6.5.2 动态存储技术6.6 函数指针6.6.1 函数的人口地址和函数指针的定义6.6.2 函数指针作为函数的参数6.6.3 函数指针数组和二级函数指针小结习题6第7章 结构体7.1 结构体(structure)的定义和结构变量的说明7.1.1 结构体的定义7.1.2 结构变量的定义7.2 结构数组和结构指针7.2.1 结构数组7.2.2 结构指针7.3 结构体的运算与传递7.3.1 结构体的运算7.3.2 结构体在函数间的传递7.3.3 位字段(Bit Field)结构体7.4 类型定义语句typedef7.4.1 用typedef语句定义新类型名7.4.2 新类型名的应用7.5 结构型函数和结构指针型函数7.5.1 结构型函数7.5.2 结构指针型函数7.5.3 用结构体处理链表(Linked List)7.6 枚举类型7.6.1 枚举类型的定义和枚举变量的说明7.6.2 枚举类型的应用小结习题7第8章 标准函数8.1 文件的存取(File Access)操作8.1.1 文件和缓冲型文件系统8.1.2 打开流文件8.1.3 流文件的读/写8.1.4 关闭流文件函数fclose()8.1.5 文件指针8.1.6 应用举例8.2 标准函数库8.2.1 文件的字符和字符串I/O操作函数8.2.2 文件的格式化I/O操作函数8.2.3 其它标准函数小结习题8第二部分 面向对象程序设计第9章 面向对象程序设计概论9.1 面向对象程序设计OOP(Object-Oriented Programming)的基本思想和有关概念9.1.1 面向对象程序设计的有关概念9.1.2 面向对象程序设计的基本思想9.2 面向对象程序设计的要点9.2.1 抽象数据类型ADT(Abstract Data Type)9.2.2 消息传递机制9.2.3 继承9.3 C++程序结构的特点9.3.1 标识符9.3.2 预处理语句9.3.3 输入(Input)/输出(Output)流操作语句9.3.4 函数和语句9.3.5 共它小结习题9第10章 从C快速过渡到C++10.1 数据类型10.1.1 基本数据类型10.1.2 复杂数据类型10.2 C++的常量和变量10.2.1 常量10.2.2 变量10.3 C++的指针10.4 引用变量(reference)10.4.1 “引用”的概念10.4.2 引用的初始化10.4.3 引用的使用10.5 C++的运算符10.5.1 表达式中的类型转换10.5.2 new和delete运算符10.5.3 C++的运算符集10.6 C++的函数10.6.1 引用的应用10.6.2 设置函数参数的默认值(缺省值Default)10.6.3 内联函数(Inline Function)10.6.4 函数重载小结习题10第11章 类和对象11.1 类的定义11.1.1 类的定义格式11.1.2 访问限制符public、Private、Protected11.1.3 数据成员(Data Members)11.1.4 成员函数(Member Function)11.2 对象的定义11.2.1 对象的定义格式11.2.2 对象指针和对象引用的定义格式11.2.3 访问类对象成员的方法11.3 对象的初始化11.3.1 构造函数和析构函数(Constructor and Destructor)11.3.2 构造函数的种类11.3.3 C++的结构体11.4 对象指针和对象引用的应用11.4.1 对象和对象指针作为函数的参数11.4.2 对象引用作函数参数11.4.3 this指针11.4.4 速归类11.5 静态成员(Static Members)11.5.1 静态数据成员(Static Data Members)11.5.2 静态成员函数(State Member Functions)11.6 友元(Friend)11.6.1 友元函数11.6.2 友元类11.7 标识符的作用域、可见性和名空间11.7.1 标识符的作用域规则11.7.2 作用域的种类11.7.3 头文件11.7.4 标识符的名空间(Namespace of Identifiers)11.8 对象数组和成员对象11.8.1 对象数组11.8.2 成员对象和容器类11.9 对象的存储类11.9.1 对象的生存期和存储区域11.9.2 各种存储类的对象小结习题11第12章 派生类、基类和继承性12.1 继承的概念12.1.1 什么是继承12.1.2 两种继承类型12.2 单继承的派生类12.2.1 派生类的概念和定义12.2.2 公有继承和私有继承12.2.3 基类对象和派生类对象12.2.4 基类和派生类的成员函数12.2.5 C++结构体的继承12.2.6 继承的传递性12.3 派生类的构造函数和析构函数12.3.1 派生类构造函数定义格式12.3.2 派生类构造函数和析构函数的执行次序12.4 基类和派生类的赋值规则12.4.1 赋值兼容性规则12.4.2 基类和派生类的对象指针12.4.3 子类型和类型适应12.4.4 不能继承的部分12.5 多继承12.5.1 多继承派生类12.5.2 多继承派生类的构造函数12.5.3 虚基类小结习题12第13章 多态性和虚函数13.1 C++的多态性13.2 运算符重载13.2.1 运算符函数的定义13.2.2 运算符重载规则13.2.3 重载赋值运算符(operator=())13.3 其它运算符的重载13.3.1 重载增量、减量运算符13.3.2 函数调用运算符()的重载13.3.3 下标运算符[]的重载13.4 同名成员函数13.4.1 重载成员函数13.4.2 基类和派生类的同名成员函数13.4.3 基类指针和派生类对象13.5 虚函数13.5.1 静态联编13.5.2 虚函数机制和动态联编技术13.5.3 典型例程13.5.4 虚函数表VFT(Virtual Function Table)13.6 纯虚函数和抽象类13.6.1 纯虚函数13.6.2 抽象类小结习题13第14章 C++的流库14.1 流库的类层次结构14.1.1 什么是流(Stream)14.1.2 流库的类层次结构14.1.3 4个标准流对象14.2 输出流14.2.1 内部数据类型的输出14.2.2 ostream类中的成员函数put()和write()14.2.3 用户定义的class类型的输出14.3 输入流14.3.1 istream类中的主要成员函数14.3.3 用户定义类型的输入14.4 格式控制14.4.1 设置状态标志的成员函数setf()14.4.2 清除状态标志位成员函数unsetf()14.4.3 取状态标志的成员函数flags()14.4.4 设置域宽、填充字符和浮点数精度14.5 文件I/O流14.5.1 文件的打开和关闭14.5.2 ifstream、ofstreasm和fstream类的构造函数和析构函数14.5.3 文件的读/写14.5.4 带命令行参数的文件14.6 内存格式化I/O流小结习题14第15章 模板15.1 函数模板15.1.1 引入函数模板15.1.2 函数模板的定义15.2 类模板15.2.1 类模板的定义15.2.2 模板类的实例化和对象的定义小结附录参考文献


飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。