C++语言程序设计(本科教材)
本书特色
[
本书以零基础讲解为宗旨,摒弃了枯燥乏味、层次结构混乱等缺陷,不会在初学者还不会编写一行代码的情况下,就开始讲解算法,这样只会吓跑初学者,让初学者难以入门。
本书知识系统全面,吸取了十多本C 语言图书及教材的优点,全书共10章,涵盖C 语言基础、封装性、继承性、多态性、模板、输入输出流、异常处理、STL等主流C 语言开发技术。为了使大多数读者都能看懂,本书采用朴实生动的语言来阐述复杂的问题,其中列举了大量现实生活中的案例,再配搭上精心设计的插图,以图文并茂的形式进行讲解,真正做到通俗易懂。
本书面向初学者和中等水平C 语言开发人员、大专院校及培训学校的老师和学生,是牢固掌握主流C 语言开发技术的必读之作。
]
内容简介
[
本书取材广泛,内容新颖,以零基础讲解为宗旨,摒弃了枯燥乏味、层次结构混乱等缺陷,知识系统全面
]
目录
目录Contents第1章初识C 1.1C 简介1.1.1C 发展史1.1.2C 的特征1.1.3C 的应用领域1.1.4C 主流开发环境1.2**个C 程序1.3C 程序的运行流程1.4面向对象的基本概念1.4.1对象与类1.4.2面向对象的三大特征1.5本章小结1.6习题第2章C 语言编程基础2.1变量与常量2.1.1标识符与关键字2.1.2变量与赋值2.1.3变量的类型2.1.4常量2.2构造数据类型2.2.1数组2.2.2枚举2.2.3结构体2.2.4联合体2.3表达式与类型转换2.3.1表达式2.3.2自动类型转换2.3.3强制类型转换2.4指针2.4.1内存和地址2.4.2指针的定义与使用2.4.3指针与数组2.4.4指针运算2.4.5动态内存管理2.5引用2.6命名空间2.7基本控制语句2.7.1条件语句2.7.2循环语句2.7.3转移语句2.8函数2.8.1函数的定义2.8.2函数的参数传递2.8.3函数与引用2.8.4函数与const2.8.5内联函数2.8.6默认参数的函数2.8.7函数重载2.9本章小结2.10习题第3章类与对象3.1类的定义3.2对象3.2.1对象的创建3.2.2对象中成员的访问3.2.3this指针3.3类的定义与文件3.4构造函数3.4.1构造函数的定义3.4.2构造函数的调用3.4.3默认构造函数与无参构造函数3.4.4拷贝构造函数3.5析构函数3.6友元3.6.1友元函数3.6.2友元类3.7静态成员3.7.1静态数据成员3.7.2静态成员函数3.8对象成员3.9常类型成员3.9.1常数据成员3.9.2常成员函数3.10string类3.11本章小结3.12习题第4章类的继承与派生4.1继承的基本概念4.2单一继承4.2.1派生类的定义格式4.2.2派生类成员的访问权限4.2.3赋值兼容规则4.3多重继承4.4派生类的构造函数与析构函数4.4.1单一继承的派生类构造函数与析构函数4.4.2多重继承的派生类构造函数与析构函数4.5同名冲突4.5.1单一继承的同名4.5.2多重继承的同名4.6虚基类4.7恢复访问权限4.8本章小结4.9习题第5章多态性与虚函数5.1多态的概念5.1.1编译期多态与运行期多态5.1.2函数捆绑5.2函数重载5.3运算符重载5.3.1运算符重载的概念5.3.2用成员函数重载运算符5.3.3用友元函数重载运算符5.3.4运算符重载举例5.4虚函数5.4.1虚函数的概念5.4.2虚析构函数5.4.3重载、隐藏和覆盖的区别5.5纯虚函数与抽象类5.5.1纯虚函数5.5.2抽象类5.6本章小结5.7习题第6章模板6.1模板的概念6.2函数模板6.2.1函数模板的定义6.2.2函数模板的实例化6.2.3函数模板的重载6.3类模板6.3.1类模板的定义6.3.2类模板的实例化6.3.3类模板的静态成员6.3.4类模板的友元6.4模板与继承6.5本章小结6.6习题第7章输入/输出流7.1流的概念7.2输入/输出流类库7.2.1streambuf类7.2.2ios类7.3标准输入/输出流7.3.1预定义流对象7.3.2输出流类的成员函数7.3.3输入流类的成员函数7.4格式化输入/输出7.4.1使用流对象的成员函数进行格式化7.4.2使用控制符进行格式化7.5文件流7.5.1文件流类与文件流对象7.5.2文件的打开与关闭7.5.3文件的读写操作7.5.4随机文件的读写操作7.6字符串流7.7本章小结7.8习题第8章异常处理8.1异常的概念8.2异常处理方法8.3异常处理的实现8.4异常规范8.5异常与析构函数8.6异常类8.6.1异常类的基本用法8.6.2catch语句块中的参数8.6.3异常类的继承8.7重抛异常8.8标准异常类8.9本章小结8.10习题第9章STL简介9.1STL概述9.2常用的容器9.2.1vector容器9.2.2deque容器9.2.3list容器9.2.4set容器与multiset容器9.2.5map容器与multimap容器9.2.6stack容器9.2.7queue容器9.3迭代器9.4算法9.4.1函数对象9.4.2for_each算法9.4.3find算法9.4.4merge算法9.4.5sort算法9.5本章小结9.6习题第10章综合案例10.1需求分析10.2程序设计10.3代码实现10.4效果演示10.5本章小结10.6习题
封面
书名:C++语言程序设计(本科教材)
作者:千锋教育局高教产品研发部
页数:324
定价:¥59.8
出版社:清华大学出版社
出版日期:2018-12-01
ISBN:9787302514367
PDF电子书大小:109MB 高清扫描完整版
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!