下载地址:
下载地址1资源简介:
中文名: [c++ 程序设计教程].钱能.扫描版作者: 钱能资源格式: PDF版本: 第一版出版社: 清华大学出版社书号: 9787302034216发行时间: 2000年07月01日地区: 大陆语言: 简体中文内容简介 C++是一种高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计,因 而成为了编程人员最广泛使用的工具。学好C++,很容易触类旁通其他软件,C++架起了通向强大、易 用、真正的软件开发应用的桥梁。许多高等院校已经开设了C++程序设计语言课,急需一本实用的教材。 本书是作者总结两年教学实践的经验写成的,适合用作大学计算机专业和非计算机专业的程序设计基础 课程教材,也可供自学的读者使用。 本书共分两大部分。第一部分,第1章至第10章是基础部分,主要介绍C++程序设计语言、程序结构 和过程化基础。第二部分,第11章至第21章,是面向对象程序设计部分,它建立在C十+程序设计基础之 上,讲述了面向对象程序设计方法。目录: 第1章 C++入门1.1 从C到C++1.2 程序与语言1.3 结构化程序设计1.4 面向对象程序设计1.5 程序开发过程1.6 最简单的程序1.7 函数小结第2章 基本数据类型与输入输出2.1 字符集与保留字2.2 基本数据类型2.3 变量定义2.4 常量2.5 常量定义2.6 I/O流控制2.7 printf与scanf小结练习第3章 表达式和语句3.1 表达式3.2 算术运算和赋值3.3 算术类型转换3.4 增量和减量3.5 关系与逻辑运算3.6 if语句3.7 条件运算符3.8 逗号表达式3.9 求值次序与副作用小结练习第4章 过程化语句4.1 while语句4.2 do...while语句4.3 for语句4.4 switch语句4.5 转向语句4.6 过程应用:求Π4.7 过程应用:判明素数4.8 过程应用:求积分小结练习第5章 函数5.1 函数概述5.2 函数原型5.3 全局变量与局部变量5.4 函数调用机制5.5 静态局部变量5.6 递归函数5.7 内联函数5.8 重载函数5.9 默认参数的函数小结练习第6章 程序结构6.1 外部存储类型6.2 静态存储类型6.3 作用域6.4 可见性6.5 生命期6.6 头文件6.7 多文件结构6.8 编译预处理小结练习第7章 数组7.1 数组定义7.2 访问数组元素7.3 初始化数组7.4 向函数传递数组7.5 二维数组7.6 数组应用:排序7.7 数组应用:Josephus问题7.8 数组应用:矩陈乘法小结练习第8章 指针8.1 指针概念8.2 指针运算8.3 指针与数组8.4 堆内存分配8.5 const指针8.6 指针与函数8.7 字符指针8.8 指针数组8.9 命令行参数8.10 函数指针小结练习第9章 引用9.1 引用的概念9.2 引用的操作9.3 什么能被引用9.4 用引用传递函数参数9.5 返回多个值9.6 用引用返回值9.7 函数调用作为左值9.8 用const限定引用9.9 返回堆中变量的引用小结练习第10章 结构10.1 结构10.2 结构与指针10.3 结构与数组10.4 传递结构参数10.5 返回结构10.6 链表结构10.7 创建与遍历链表10.8 删除链表结点10.9 结构应用:Josephus问题10.10小结练习第二部分 面向对象程序设计第11章 类11.1 从结构到类11.2 软件方法的发展必然11.3 定义成员函数11.4 调用成员函数11.5 保护成员11.6 屏蔽类的内部实现11.7 再论程序结构小结练习第12章 构造函数12.1 类与对象12.2 构造函数的需要性12.3 构造函数的使用12.4 析构函数12.5 带参数的构造函数12.6 重载构造函数12.7 默认构造函数12.8 类成叫初始化的困惑12.9 构造类成员12.10 构造对象的顺序小结练习第13章 面向对象程序设计13.1 抽象13.2 分类13.3 设计和效率13.4 讨论Josephus问题13.5 结构化方法13.6 结构化方法的实现13.7 面向对象方法13.8 面向对象方法的实现13.9 程序维护小结练习第14章 堆与拷贝构造函数14.1 关于堆14.2 需要new和delete的原因14.3 分配堆对象14.4 拷贝构造函数14.5 默认拷贝构造函数14.6 浅拷贝与深拷贝14.7 临时对象14.8 无名对象14.9 构造函数用于类型转换小结练习第15章 静态成员与友元15.1 静态成员的需要性15.2 静态成员的使用15.3 静态数据成员15.4 静态成员函数15.5 需要友元的原因15.6 友元的使用小结练习第16章 继承16.1 继承的概念16.2 继承的工作方式16.3 派生类的构造16.4 继承与组合16.5 多态性16.6 多态的思考方式16.7 多态性如何工作16.8 不恰当的虚函数16.9 虚函数限制16.10 类的冗余16.11 克服冗余带来的问题16.12 类的分解16.13 抽象类16.14 由抽象类派生具体类16.15 纯虚函数的需要性小结练习第17章 多重继承17.1 多继承如何工作17.2 继承的模糊性17.3 虚拟继承17.4 多继承的构造顺序17.5 继承的访问控制17.6 保护继承与私有继承小结练习第18章 运算符重载18.1 运算符重载的需要性18.2 如何重载运算符18.3 值返回与引用返回18.4 运算符成员函数18.5 得载增量运算符18.6 转换运算符18.7 赋值运算符小结练习第19章 I/O流19.1 printf和scanf的缺陷19.2 I/O标准流类19.3 文件流类19.4 串流类19.5 控制符19.6 使用I/O成叫函数19.7 重载插入运算符19.8 插入运算符与虚函数19.9 文件操作小结练习第20章 模板20.1 模板的概念20.2 为什么要用模板20.3 函数模板20.4 重载模板函数20.5 类模板的定义20.6 使用类模板20.7 使用标准模板类库:Josephus问题小结练习第21章 异常处理21.1 异常的概念21.2 异常的基本思想21.3 异常的实现21.4 异常的规则21.5 多路捕捉21.6 异常处理机制21.7 使用异常的方法小结练习参考文献
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。