《好学的C++ 第2版》电子书[PDF]
本文关键词:好学的C++,由笔耕文化传播整理发布。
简介:
、
目录:
第1章 第一个C++程序 1.1 像程序员那样思考 1.2 C++有什么与众不同之处 1.3 建立C++程序 1.4
安装C++编译器 1.5 前进到下一行 1.6 保存数据:C++变量 1.7 数据类型简介 1.8 变量名和关键字 1.9 小结第2章
判断,再判断 2.1 数据类型 2.2 程序中的判断 2.3 循环语句 2.4 C++中的真与假 2.5 递增操作符 2.6 语句与表达式
2.7 布尔(短路)逻辑 2.8 math库简介 2.9 小结第3章 一专多能的for语句 3.1 用于计数的循环 3.2 for循环简介
3.3 for语句用法示例 3.4 for语句的复合语句语法 3.5 临时声明循环变量 3.6 它山之石:Basic语言中的for语句 3.7
小结第4章 函数——分工与合作 4.1 函数的概念 4.2 函数的基本使用套路 4.3 局部变量和全局变量 4.4 递归函数 4.5
游戏,更多的游戏 4.6 小结第5章 数组——都给我排好队 5.1 初识C++数组 5.2 数组初始化 5.3 从零开始的下标 5.4
字符串和字符串数组 5.5 经验之谈 5.6 二维数组——矩阵 5.7 小结第6章 指针——我知道数据在哪里 6.1 指针到底是什么 6.2
指针的概念 6.3 声明和使用指针 6.4 swap——另一个使用指针的函数 6.5 指针运算 6.6 指针与数组处理 6.7 小结第7章
字符串——分析文本 7.1 字符串的存储方式 7.2 字符串的声明和初始化 7.3 字符串处理函数 7.4 读取字符串输入 7.5
单个字符与字符串 7.6 C++中的string类型 7.7 string类型上的其他操作 7.8 小结第8章 文件——电子存储 8.1
文件流对象简介 8.2 引用磁盘文件 8.3 文本文件与二进制文件 8.4 二进制操作简介 8.5 小结第9章 一些高级编程技术 9.1
命令行参数 9.2 函数重载 9.3 do-while循环 9.4 switch-case语句 9.5 多模块 9.6 异常处理:出问题找我
9.7 小结第10章 C++0x的新功能 10.1 C++0x功能概述 10.2 long long类型 10.3 基于范围的for 10.4
auto和decltype关键字 10.5 nullptr关键字 10.6 强类型枚举 10.7 纯字符串字面值 10.8 小结第11章
进入类的世界——Fraction类 11.1 面向对象:准智能数据类型 11.2 Point:一个简单的类 11.3
private关键字:成员专用(保护数据) 11.4 Fraction类简介 11.5 内嵌函数 11.6 寻找最大公约数 11.7
寻找最小公倍数 11.8 小结第12章 构造器——你的地盘你做主 12.1 构造器简介 12.2 多个构造器(重载) 12.3
仅限C++0x:在类声明里初始化成员 12.4 默认构造器 12.5 仅限C++0x:代理构造器 12.6 仅限C++0x:统一的初始化语法
12.7 引用变量和输入参数(&) 12.8 副本构造器 12.9 从字符串到分数的构造器 12.10 小结第13章
操作符函数:对象也运算 13.1 类操作符函数简介 13.2 声明操作符函数为全局函数 13.3 用引用来提高效率 13.4 操作符函数的重载
13.5 类赋值操作符 13.6 “等于”比较操作符函数 13.7 类与流:operator<<函数 13.8
仅限C++0x:用户定义字面值 13.9 小结第14章 动态内存和String类 14.1 动态内存:new关键字 14.2 对象和new关键字
14.3 为多个数据分配内存 14.4 类的析构器 14.5 深复制和副本构造器 14.6 this关键字 14.7 再论赋值操作符 14.8
编写字符串合并函数 14.9 小结第15章 两个完整的OOP编程示例 15.1 链表简介 15.2 汉诺塔动画版 15.3 小结第16章
STL库——让编程不再困难 16.1 list模板简介 16.2 设计RPN计算器 16.3 尖括号的正确解释 16.4 小结第17章
继承——推陈出新 17.1 继承方式 17.2 FloatFraction类存在的问题 17.3 仅限C++0x:继承基类的构造器 17.4
protected成员 17.5 对象包含 17.6 深思熟虑的继承方案 17.7 小结第18章 多态——让对象独立自主 18.1
FlaotFraction类的另一种实现办法 18.2 虚函数简介 18.3 仅限C++0x:必须明确地进行覆盖 18.4
纯虚函数和其他抽象概念 18.5 抽象类和接口 18.6 面向对象与输入和输出流 18.7 写在最后 18.8 结束语 18.9 小结附录A
操作符 A.1 范围操作符 A.2 sizeof操作符 A.3 老式和新式的强制类型转换 A.4 整数除法与浮点数除法 A.5
位操作符(&、|、^、~、<>) A.6 条件操作符 A.7 赋值操作符 A.8 并置操作符附录B 数据类型 B.1
数据类型的精度 B.2 数值型字面值的数据类型 B.3 字符串字面值和转义序列 B.4 带符号整数的二进制补码附录C 语法汇总 C.1
基本表达式 C.2 基本语句 C.3 控制结构和分支语句 C.4 变量声明 C.5 函数声明 C.6 类声明 C.7 枚举类型声明附录D
预处理器指令 D.1 #define指令 D.2 ##操作符(合并) D.3 defined函数 D.4 #elif指令 D.5
#endif指令 D.6 #error指令 D.7 #if指令 D.8 #ifdef指令 D.9 #ifndef指令 D.10
#include指令 D.11 #line指令 D.12 #undef指令 D.13 预定义常数附录E ASCII编码附录F 标准库函数 F.1
字符串(C字符串)函数 F.2 数据转换函数 F.3 单字符函数 F.4 数学函数 F.5 随机函数 F.6 时间函数 F.7
strftime函数的输出格式附录G I/O流对象和类 G.1 控制台流对象 G.2 I/O流的处理符 G.3 输入流函数 G.4 输出流函数
G.5 文件I/O函数附录H STL类和对象 H.1 STL库string类 H.2 模板 H.3 模板附录I 术语表
奥弗兰编著的《好学的C++(第2版)》以C++为背景讲述计算机编程,用示例强化理解、条分缕析C++,给出了经验总结和各语言特性的缘由和技巧。内容包括C++编程基础知识、如何独立编程、程序片段的功能及来由、创建实用和可重用代码、面向对象编程等。 《好学的C++++(第2版)》简单易懂,适合C++初学者阅读。
作者简介
Brian Overland具有丰富的编程和教学经验。在微软工作的10年间,他既是项目负责人,又写过C++程序和文档。这一独特的背景造就了其语言生动、用词精确的写作风格,深知如何用浅显和清晰的方式讲授抽象的知识和特性。他出版了6本编程类图书,,其中包括C++ in Plain English, Third Edition。
内容截图
本文关键词:好学的C++,由笔耕文化传播整理发布。
本文编号:273630
本文链接:https://www.wllwen.com/wenshubaike/mishujinen/273630.html