Absolute C++中文版:完美的C++教程 馆藏无笔迹

分类: 365bet在线登录 时间: 2025-07-20 09:49:53 作者: admin 阅读: 2388

内容简介:

是讲解C++语言程序设计的优秀教程。围绕C++语言的结构来组织,开始章节介绍编程的普通概念,接下来详细介绍C++中的继承、多态、异常处理以及标准模板库(STL),同时还包含模式和UML的介绍。《AbsoluteC++中文版:完美的C++教程(原书第2版)》内容系统、全面,给出了大量代码示例、自测练习、编程提示和编程练习,并且提供了练习的解答。《AbsoluteC++中文版:完美的C++教程(原书第2版)》有利于初学者尽快掌握C++的编程知识,养成良好的编程习惯;具备相当编程经验的人,也可以从《AbsoluteC++中文版:完美的C++教程(原书第2版)》了解到使用C++的更有效的方法。

作者简介:

加州大学圣迭戈分校计算机科学与工程系教授,于1969年在加州大学伯克利分校获得博士学位。他的研究领域包括复杂性理论、形式语言理论以及计算机语言学等。除了为数众多的研究论文外,他还著有多部计算机科学教材,包括《AbsoluteJava》、《ProblemSolvingwithC++》和《Java:AnIntroductiontoComputerSceienceandProgramming》等。

目录:

译者序前言第1章C++基础1.1C++简介1.1.1C++语言的起源1.12C++与面向对象的程序设计1.1.3C++的特点1.1.4C++术语1.1.5C++程序示例1.2变量、表达式及赋值语句1.2.1标识符1.2.2变量1.2.3赋值语句1.2.4更多赋值语句1.2.5赋值兼容性1.2.6字面常量1.2.7转义序列1.2.8命名常量1.2.9算术操作符和表达式1.2.10整数和浮点数除法1.2.11类型转换1.2.12自增和自减操作符1.3控制台输入/输出1.3.1使用cout输出1.3.2输出时换行1.3.3格式化带小数点的数字1.3.4用cerr输出1.3.5网cin输入1.4程序的风格1.5库与命名空间1.5.1库与include命令1.5.2命名空间第2章流程控制2.1布尔表达式2.1.1创建布尔表达式2.1.2布尔表达式求值2.1.3优先级原则2.2分支机制2.2.1if-else语2.2.2复合语句2.2.3省略else2.2.4嵌套语句2.2.5多分支if-else语句22.6switch语句2.2.7枚举类型2.2.8条件橾作符2.3循环2.3.1while和do-While语句2.3.2再谈增量、减量操作符2.3.3逗号操作符2.3.4for语句2.3.5break与continue语句2.3.6嵌套循环第3章函数基础3.1预定义函救3.1.1返回值的预定义函数3.1.2预定义的void函数3.1.3随机数生成器3.2程序员定义的函数3.2.1定义返回值的函数3.2.2函数声明的替代形式3.2.1调用函数的函数3.2.4返回布尔值的函数3.2.5定义void函数3.2.6void函数中的return语句3.2.7前提条件和执行结果3.2.8main函数3.2.9递归函数3.3作用域规贝3.3.1局部变量3.3.2过程抽象3.3.3全局常量与全局变量3.34语句块3.35嵌套作用域3.3.6for循环中声明的变量第4章参数与重载4.1参数4.1.1传值调用参数4.1.2引用调用参数初步4.1.3引用调用机制详解4.1.4常量引用参数4.1.5混合参数列表4.2重载与默认实参42.1重载简介4.2.2分辨重载的准则4.2.3默认实参4.3测试及调试函数4.3.1assert宏43.2占位程序和驱动程序第5章数组5.1数组简介5.1.1数组的声明和引用5.1.2内存中的数组5.1.3数组的初始化5.2函数中的数细5.2.1作为函数实参的索引变量5.2.2整个数组作为函数实参5.2.3const参数修饰词5.2.4返回一个数组的函数5.3用数组编程5.4多维数组54.1多维数组基础5.4.2多维数组参数第6章结构和类6.1结构6.1.1结构类型6.1.2结构作为函数参数6.1.3结构的初始化6.2类6.2.1定义类和成员函数6.2.2封装6.2.3公有和私有成员6.2.4取值和赋值函数6.2.5结构和类第7章构造函数及其他工具7.1构造函数7.1.1构造函数的定义7.1.2构造函数的显式调用7.1.3类类型成员变量7.2其他工具7.2.1const参数修饰词7.2.2内联函数7.2.3静态成员7.2.4嵌套类和局部类定义7.3向量——标准模板库预览7.3.1向量基础7.3.2效率问题第8章操作符重载、友元和引用8.1基本操作符重载8.1.1重载基础8.1.2返回常量类型8.1.3重载一元操作符8.1.4作为成员函数的操作符重载8.1.5重载函数调用符()8.2友元函数和自动类型转换8.2.1构造函数的自动类型转换8.2.2友元函数8.2.3友元类8.3引用和其他操作符重载8.3.1引用8.3.2重载“〈〈”和“〉〉”8.3.3赋值操作符8.3.4重载自增和自减操作符8.3.5重载数组操作符[]8.3.6基于左值和右值的重载第9章字符串9.1数组类型的字符串9.1.1C字符串值和C字符串变量9.1.2库中的其他函数9.1.3C字符串的输入和输出9.2字符操作工具9.2.1字符输入/输出9.2.2成员函数get和put9.2.3成员函数putback、peek和ignore92.4字符操作函数9.3标准string类9.3.1标准类string简介9.3.2string类的输入/输出9.3.3使用string类进行字符串处理9.3.4string类对象和C字符串的相互转换第1O章指针和动态数组10.1指针10.1.1指针变量101.2内存管理基础10.1.3动态变量和自动变量10.1.4指针的应用10.2动态数组10.2.1数组变量和指针变量10.2.2创建和使用动态数组10.2.3指针运算10.2.4多维动态数组10.3类、指针和动态数组10.3.1-〉操作符10.3.2this指针10.3.3重载赋值操作符10.3.4析构函数10.3.5复制构造函数第11章分散编译和命名空间11.1分散编译11.1.1封装回顾11.1.2头文件和实现文件11.1.3使用#ifndef11.2命名空间11.2.1命名空间和using命令11.2.2创建一个命名空间11.2.3using声明11.2.4限定名字11.2.5未命名的命名空间11.2.6嵌套命名空间第12章流和文件I/O操作12.1I/O流12.1.1文件I/O12.1.2向文件中添加内容12.1.3字符I/O12.1.4文件末尾检查12.2流I/O的工具12.2.1文件名作为输入12.2.2使用流函数对输出格式化12.2.3操作算子12.2.4保存设定的标记12.2.5其他的输出流成员函数12.3流的层次:继承的简要介绍12.4随机文件存取第13章递归13.1递归void函数13.1.1一个递归调用的跟踪13.1.2递归的进一步认识13.1.3递归调用的栈13.1.4递归与迭代的比较13.2有返回值的递归函数13.3按递归方式思考问题13.3.1递归设计技术13.3二分查找13.3.3编码13.3.4检查递归的正确性13.3.5效率第14章继承14.1继承基础14.1.1派生类14.1.2派生类的构造函数14.1.3protected限定词14.1.4成员函数的重定义14.1.5重定义与重载141.6访问重定义函数的基类版本14.1.7不可继承的函数14.2使用继承进行编程14.2.1派生类中的赋值操作符和复制构造函数14.2.2派生类的析构函数14.2.3保护继承和私有继承14.2.4多继承第15章多态与虚函数15.1虚函数基础15.1.1后绑定15.1.2C++中的虚函数15.1.3抽象类和纯虚函数15.2指针和虚函数15.2.1虚函数和扩展类型兼容性15.2.2向下转换和向上转换15.2.3C++如何实现虛函数第16章模板16.1函数模板16.2类模板16.2.1类模板的语法16.2.2C++中的模板类vector和basic_string16.3模板和继承第17章链式数据结构17.1节点和链表17.1.1节点17.1.2链表17.1.3向链表头插入一个节点17.1.4向链表中插入或移除节点17.1.5搜索链表17.2链表的应用17.3迭代器17.3.1指针作为迭代器17.3.2迭代器类17.4树第18章异常处理18.1异常处理基础18.1.1异常处理的一个样例18.1.2自定义异常类18.1.3多重抛出和捕获18.1.4在函数中抛出异常18.1.5异常说明18.2异常处理的编程技术18.2.1抛出异常的时机18.2.2异常类的层次结构18.2.3测试可用内存18.2.4再次拋出异常第19章标准模板库19.1迭代器19.1.1迭代器基础19.1.2迭代器的种类19.1.3常量迭代器和可变迭代器19.1.4反向迭代器19.1.5其他几种迭代器19.2容器19.2.1连续容器19.2.2容器适配器栈和队列19.2.3关联容器集合和映射19.2.4效率19.3泛型算法19.3.1运行时间和大O记法19.3.2容器访问运行时间19.3.3不改变序列的算法19.3.4改变序列的算法19.3.5集合算法19.3.6排序算法第20章模式和UML20.1模式20.1.1适配器模式20.1.2模型-视图-控制器模式20.1.3排序模式的效率20.1.4模式形式体系20.2UML20.2.1UML的历史20.2.2UML的类图表20.2.3类的相互作用附录1C++关键字附录2操作符优先级附录3ASCII字符集附录4一些库函数附录5旧的和新的头文件参考资料

相关文章

平板安卓office365破解版

老年机怎么调声音大小 老人手机通话音量怎么调

365bet在线登录

我如何知道我是否已进入更年期?

365bet在线登录

世界杯32强巡礼之荷兰:无冕之王回归,橙色郁金香含苞待放