图书介绍

嵌入式C++实战教程PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式C++实战教程
  • 深圳信盈达电子有限公司,陈志发,周中孝编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121230233
  • 出版时间:2015
  • 标注页数:330页
  • 文件大小:55MB
  • 文件页数:340页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式C++实战教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识C++1

1.1 C++简介1

1.2 C++的发展过程1

1.3 C++和C的区别以及C++新增特性1

1.3.1 C和C++的区别1

1.3.2 C++新增特性2

1.4 C++编译器版本22

第2章 一个简单的C++入门程序23

2.1 入门级的C++程序23

2.2 输出语句的使用24

2.3 std::介绍25

2.4 iostream与iostream._h的区别27

2.5 重名问题27

第3章 C++数据类型和运算符33

3.1 C++基本数据类型33

3.2 布尔型变量35

3.3 wchar_t双字节型变量36

3.4 常量38

3.5 枚举类型39

3.6 C++的运算符和表达式概述41

3.7 C++的类型转换44

第4章 C++程序的流程控制语句45

4.1 if(){}else{}选择结构45

4.2 switch结构52

4.3 for循环结构58

4.4 while循环结构60

4.5 do{}while{}循环结构62

4.6 break流程转向控制语句64

4.7 continue流程转向控制语句66

4.8 goto流程转向控制语句67

4.9 exit()程序终止函数68

第5章 数组70

5.1 数组的引入70

5.2 一维数组70

5.3 二维数组72

5.4 字符数组74

第6章 C++函数89

6.1 函数的定义和使用89

6.2 函数参数的传递91

6.3 函数的返回值94

6.4 变量作用域95

6.4.1 局部变量96

6.4.2 全局变量96

6.4.3 全局变量和局部变量优先级96

6.4.4 变量作用域示例程序96

第7章 自定义数据类型——结构体、共用体、枚举98

7.1 构造数据类型(自定义数据类型)98

7.2 结构体98

7.3 共用体102

7.4 枚举104

7.5 typedef定义类型105

7.6 链表的提前预热106

7.7 小结107

第8章 面向对象108

8.1 面向对象程序语言基本特征108

8.2 类、对象和成员概念109

8.3 类、对象和成员的使用方法及区别110

8.4 公有属性115

8.5 私有属性117

8.6 类声明内外实现成员函数的区别117

8.7 const成员函数123

8.8 构造函数125

8.8.1 C++构造函数的特点125

8.8.2 C++构造函数声明128

8.8.3 C++构造函数分类129

8.9 析构函数140

8.10 构造函数初始化列表142

第9章 指针147

9.1 什么是指针147

9.2 指针的定义、初始化和访问147

9.2.1 指针的定义147

9.2.2 指针的初始化148

9.2.3 指针的访问148

9.2.4 指针使用的简单示例149

9.3 指针和堆空间151

9.3.1 C/C++程序的内存占用组成151

9.3.2 C/C++堆和栈的区别152

9.3.3 C/C++堆空间的分配和释放153

9.4 const和指针158

9.4.1 常量指针158

9.4.2 指针常量158

9.4.3 指向常量的常指针158

9.4.4 指针和const关键字结合使用示例158

9.5 指针运算159

9.6 指针和数组161

9.7 this指针162

第10章 运算符重载164

10.1 为什么要对运算符重载164

10.2 哪些运算符可以用作重载164

10.3 运算符重载语法166

10.4 以友元方式重载运算符168

10.5 运算符重载的一般规则173

10.6 重载前置自加运算符173

10.7 重载后置自加运算符175

10.8 重载赋值运算符(=)177

10.9 关系运算符号重载179

10.10 重载自定义类的>>、<<运算符182

10.11 函数调用运算符()重载184

10.12 new和delete关键字重载187

10.13 new[]数组和delete[]数组重载190

10.14 下标运算符重载193

第11章 继承195

11.1 继承和派生195

11.1.1 继承的基本概念195

11.1.2 继承分类195

11.1.3 继承的语法196

11.1.4 C++派生类的构成198

11.2 公有型、私有型和保护型的区别198

11.2.1 公有继承方式198

11.2.2 私有继承方式200

11.2.3 保护继承方式202

11.3 多重继承204

11.4 继承的构造函数与析构函数205

11.5 继承和重载的二义性问题209

11.5.1 多重继承同函数名、同原型的二义性209

11.5.2 多重继承同函数名、同原型不同二义性211

11.5.3 单一继承重载和同名函数二义性213

11.5.4 多重继承中具有共同基类的二义性问题215

11.5.5 使用虚基类解决共同基类的二义性219

第12章 虚函数和多态226

12.1 虚函数和多态的关系226

12.2 对象引用调用虚函数232

12.3 虚函数中调用其他虚函数235

12.4 含虚函数的派生类的构造函数和析构函数239

12.5 不要在构造函数和析构函数中调用虚函数245

12.6 虚函数与虚函数表248

12.6.1 普通非派生C++类内存模型248

12.6.2 含有数据结构体变量的普通非派生C++类内存模型251

12.6.3 普通派生C++类内存模型255

12.6.4 含有虚函数的C++类内存模型257

12.6.5 含有多个虚函数的C++类内存模型263

12.6.6 含有虚函数多重继承派生类内存模型268

12.7 纯虚函数272

12.7.1 纯虚函数的概念272

12.7.2 纯虚函数定义272

12.7.3 纯虚函数实例272

第13章 C++字符串276

13.1 C风格字符串276

13.2 string型字符串的常用操作279

13.2.1 string型字符串的赋值282

13.2.2 string型字符串的连接285

13.2.3 string型字符串复制到char类型数组286

13.2.4 string型字符串的插入287

13.2.5 string型字符串的删除291

13.2.6 string型字符串的查找292

13.2.7 string型字符串的比较294

13.2.8 判断string型字符串是否为空296

13.2.9 将string型字符串转换为char型字符串297

13.3 string数组299

第14章 文件操作301

14.1 常用文件操作的相关类301

14.2 打开文件(Open a File)301

14.3 关闭文件303

14.4 状态标志符的验证304

14.5 获得和设置流指针304

14.6 向文本文件输出和输入操作305

14.7 二进制文件的访问310

14.8 二进制文件的应用示例313

第15章 模板319

15.1 模板的概念319

15.2 函数模板的写法319

15.3 模板类的写法321

15.4 模板类的实例化321

15.5 模板类的非类型形参323

15.5.1 模板类的非类型形参是常数323

15.5.2 模板类的非类型参数是指针325

15.5.3 模板类的非类型参数是引用328

热门推荐