信盈达技术创新系列图书:嵌入式C++实战教程

信盈达技术创新系列图书:嵌入式C++实战教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2015-01
版次: 01
ISBN: 9787121230233
定价: 59.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 340页
字数: 544千字
正文语种: 简体中文
  •   《信盈达技术创新系列图书:嵌入式C++实战教程》是配合C++程序设计的指导教材,独立于任何C++/VisualC++教科书,重点放在C/C++语言的基本语法部分,尤其是类和对象,运算符重载,继承,多态这些内容。本书涵盖了C/C++所有的基础语法知识,并且讲解清晰易懂,内容详尽。从零开始,通过详细的示例,由浅入深、循序渐进地指导初学者掌握C++这门大型编程语言,培养实际分析问题和编程的能力,提高读者和学生的综合素质。   深圳信盈达电子有限公司,是一家专注于单片机、ARM、嵌入式产品开发和技术培训的高新技术服务企业,公司下设开发部和技术培训部。公司开发部为国内外众多客户开发多款基于嵌入式单片机、ARM等技术的整套方案和高性能产品,技术培训部提供优秀的单片机、ARM、嵌入式产品开发工程师培训。同时为众多工程师,各大师专院校提供实验器材及技术培训课程! 第1章 初识C++ 11.1 C++简介 11.2 C++的发展过程 11.3 C++和C的区别以及C++新增特性 11.3.1 C和C++的区别 11.3.2 C++新增特性 21.4 C++编译器版本 22
    第2章 一个简单的C++入门程序 232.1 入门级的C++程序 232.2 输出语句的使用 242.3 std:: 介绍 252.4 iostream与iostream.h的区别 272.5 重名问题 27
    第3章 C++数据类型和运算符 333.1 C++基本数据类型 333.2 布尔型变量 353.3 wchar_t双字节型变量 363.4 常量 383.5 枚举类型 393.6 C++的运算符和表达式概述 413.7 C++的类型转换 44
    第4章 C++程序的流程控制语句 454.1 if(){}else{}选择结构 454.2 switch结构 524.3 for循环结构 584.4 while循环结构 604.5 do{}while{}循环结构 624.6 break流程转向控制语句 644.7 continue流程转向控制语句 664.8 goto流程转向控制语句 674.9 exit()程序终止函数 68
    第5章 数组 705.1 数组的引入 705.2 一维数组 705.3 二维数组 725.4 字符数组 74
    第6章 C++函数 896.1 函数的定义和使用 896.2 函数参数的传递 916.3 函数的返回值 946.4 变量作用域 956.4.1 局部变量 966.4.2 全局变量 966.4.3 全局变量和局部变量优先级 966.4.4 变量作用域示例程序 96
    第7章 自定义数据类型――结构体、共用体、枚举 987.1 构造数据类型(自定义数据类型) 987.2 结构体 987.3 共用体 1027.4 枚举 1047.5 typedef定义类型 1057.6 链表的提前预热 1067.7 小结 107
    第8章 面向对象 1088.1 面向对象程序语言基本特征 1088.2 类、对象和成员概念 1098.3 类、对象和成员的使用方法及区别 1108.4 公有属性 1158.5 私有属性 1178.6 类声明内外实现成员函数的区别 1178.7 const成员函数 1238.8 构造函数 1258.8.1 C++构造函数的特点 1258.8.2 C++构造函数声明 1288.8.3 C++构造函数分类 1298.9 析构函数 1408.10 构造函数初始化列表 142
    第9章 指针 1479.1 什么是指针 1479.2 指针的定义、初始化和访问 1479.2.1 指针的定义 1479.2.2 指针的初始化 1489.2.3 指针的访问 1489.2.4 指针使用的简单示例 1499.3 指针和堆空间 1519.3.1 C/C++程序的内存占用组成 1519.3.2 C/C++堆和栈的区别 1529.3.3 C/C++堆空间的分配和释放 1539.4 const和指针 1589.4.1 常量指针 1589.4.2 指针常量 1589.4.3 指向常量的常指针 1589.4.4 指针和const关键字结合使用示例 1589.5 指针运算 1599.6 指针和数组 1619.7 this指针 162
    第10章 运算符重载 16410.1 为什么要对运算符重载 16410.2 哪些运算符可以用作重载 16410.3 运算符重载语法 16610.4 以友元方式重载运算符 16810.5 运算符重载的一般规则 17310.6 重载前置自加运算符 17310.7 重载后置自加运算符 17510.8 重载赋值运算符(=) 17710.9 关系运算符号重载 17910.10 重载自定义类的 >>、<< 运算符 18210.11 函数调用运算符 () 重载 18410.12 new和delete关键字重载 18710.13 new[]数组和delete[]数组重载 19010.14 下标运算符重载 193
    第11章 继承 19511.1 继承和派生 19511.1.1 继承的基本概念 19511.1.2 继承分类 19511.1.3 继承的语法 19611.1.4 C++派生类的构成 19811.2 公有型、私有型和保护型的区别 19811.2.1 公有继承方式 19811.2.2 私有继承方式 20011.2.3 保护继承方式 20211.3 多重继承 20411.4 继承的构造函数与析构函数 20511.5 继承和重载的二义性问题 20911.5.1 多重继承同函数名、同原型的二义性 20911.5.2 多重继承同函数名、同原型不同二义性 21111.5.3 单一继承重载和同名函数二义性 21311.5.4 多重继承中具有共同基类的二义性问题 21511.5.5 使用虚基类解决共同基类的二义性 219
    第12章 虚函数和多态 22612.1 虚函数和多态的关系 22612.2 对象引用调用虚函数 23212.3 虚函数中调用其他虚函数 23512.4 含虚函数的派生类的构造函数和析构函数 23912.5 不要在构造函数和析构函数中调用虚函数 24512.6 虚函数与虚函数表 24812.6.1 普通非派生C++类内存模型 24812.6.2 含有数据结构体变量的普通非派生C++类内存模型 25112.6.3 普通派生C++类内存模型 25512.6.4 含有虚函数的C++类内存模型 25712.6.5 含有多个虚函数的C++类内存模型 26312.6.6 含有虚函数多重继承派生类内存模型 26812.7 纯虚函数 27212.7.1 纯虚函数的概念 27212.7.2 纯虚函数定义 27212.7.3 纯虚函数实例 272
    第13章 C++字符串 27613.1 C风格字符串 27613.2 string型字符串的常用操作 27913.2.1 string型字符串的赋值 28213.2.2 string型字符串的连接 28513.2.3 string型字符串复制到char类型数组 28613.2.4 string型字符串的插入 28713.2.5 string型字符串的删除 29113.2.6 string型字符串的查找 29213.2.7 string型字符串的比较 29413.2.8 判断string型字符串是否为空 29613.2.9 将string型字符串转换为char型字符串 29713.3 string数组 299
    第14章 文件操作 30114.1 常用文件操作的相关类 30114.2 打开文件(Open a File) 30114.3 关闭文件 30314.4 状态标志符的验证 30414.5 获得和设置流指针 30414.6 向文本文件输出和输入操作 30514.7 二进制文件的访问 31014.8 二进制文件的应用示例 313
    第15章 模板 31915.1 模板的概念 31915.2 函数模板的写法 31915.3 模板类的写法 32115.4 模板类的实例化 32115.5 模板类的非类型形参 32315.5.1 模板类的非类型形参是常数 32315.5.2 模板类的非类型参数是指针 32515.5.3 模板类的非类型参数是引用 328
  • 内容简介:
      《信盈达技术创新系列图书:嵌入式C++实战教程》是配合C++程序设计的指导教材,独立于任何C++/VisualC++教科书,重点放在C/C++语言的基本语法部分,尤其是类和对象,运算符重载,继承,多态这些内容。本书涵盖了C/C++所有的基础语法知识,并且讲解清晰易懂,内容详尽。从零开始,通过详细的示例,由浅入深、循序渐进地指导初学者掌握C++这门大型编程语言,培养实际分析问题和编程的能力,提高读者和学生的综合素质。
  • 作者简介:
      深圳信盈达电子有限公司,是一家专注于单片机、ARM、嵌入式产品开发和技术培训的高新技术服务企业,公司下设开发部和技术培训部。公司开发部为国内外众多客户开发多款基于嵌入式单片机、ARM等技术的整套方案和高性能产品,技术培训部提供优秀的单片机、ARM、嵌入式产品开发工程师培训。同时为众多工程师,各大师专院校提供实验器材及技术培训课程!
  • 目录:
    第1章 初识C++ 11.1 C++简介 11.2 C++的发展过程 11.3 C++和C的区别以及C++新增特性 11.3.1 C和C++的区别 11.3.2 C++新增特性 21.4 C++编译器版本 22
    第2章 一个简单的C++入门程序 232.1 入门级的C++程序 232.2 输出语句的使用 242.3 std:: 介绍 252.4 iostream与iostream.h的区别 272.5 重名问题 27
    第3章 C++数据类型和运算符 333.1 C++基本数据类型 333.2 布尔型变量 353.3 wchar_t双字节型变量 363.4 常量 383.5 枚举类型 393.6 C++的运算符和表达式概述 413.7 C++的类型转换 44
    第4章 C++程序的流程控制语句 454.1 if(){}else{}选择结构 454.2 switch结构 524.3 for循环结构 584.4 while循环结构 604.5 do{}while{}循环结构 624.6 break流程转向控制语句 644.7 continue流程转向控制语句 664.8 goto流程转向控制语句 674.9 exit()程序终止函数 68
    第5章 数组 705.1 数组的引入 705.2 一维数组 705.3 二维数组 725.4 字符数组 74
    第6章 C++函数 896.1 函数的定义和使用 896.2 函数参数的传递 916.3 函数的返回值 946.4 变量作用域 956.4.1 局部变量 966.4.2 全局变量 966.4.3 全局变量和局部变量优先级 966.4.4 变量作用域示例程序 96
    第7章 自定义数据类型――结构体、共用体、枚举 987.1 构造数据类型(自定义数据类型) 987.2 结构体 987.3 共用体 1027.4 枚举 1047.5 typedef定义类型 1057.6 链表的提前预热 1067.7 小结 107
    第8章 面向对象 1088.1 面向对象程序语言基本特征 1088.2 类、对象和成员概念 1098.3 类、对象和成员的使用方法及区别 1108.4 公有属性 1158.5 私有属性 1178.6 类声明内外实现成员函数的区别 1178.7 const成员函数 1238.8 构造函数 1258.8.1 C++构造函数的特点 1258.8.2 C++构造函数声明 1288.8.3 C++构造函数分类 1298.9 析构函数 1408.10 构造函数初始化列表 142
    第9章 指针 1479.1 什么是指针 1479.2 指针的定义、初始化和访问 1479.2.1 指针的定义 1479.2.2 指针的初始化 1489.2.3 指针的访问 1489.2.4 指针使用的简单示例 1499.3 指针和堆空间 1519.3.1 C/C++程序的内存占用组成 1519.3.2 C/C++堆和栈的区别 1529.3.3 C/C++堆空间的分配和释放 1539.4 const和指针 1589.4.1 常量指针 1589.4.2 指针常量 1589.4.3 指向常量的常指针 1589.4.4 指针和const关键字结合使用示例 1589.5 指针运算 1599.6 指针和数组 1619.7 this指针 162
    第10章 运算符重载 16410.1 为什么要对运算符重载 16410.2 哪些运算符可以用作重载 16410.3 运算符重载语法 16610.4 以友元方式重载运算符 16810.5 运算符重载的一般规则 17310.6 重载前置自加运算符 17310.7 重载后置自加运算符 17510.8 重载赋值运算符(=) 17710.9 关系运算符号重载 17910.10 重载自定义类的 >>、<< 运算符 18210.11 函数调用运算符 () 重载 18410.12 new和delete关键字重载 18710.13 new[]数组和delete[]数组重载 19010.14 下标运算符重载 193
    第11章 继承 19511.1 继承和派生 19511.1.1 继承的基本概念 19511.1.2 继承分类 19511.1.3 继承的语法 19611.1.4 C++派生类的构成 19811.2 公有型、私有型和保护型的区别 19811.2.1 公有继承方式 19811.2.2 私有继承方式 20011.2.3 保护继承方式 20211.3 多重继承 20411.4 继承的构造函数与析构函数 20511.5 继承和重载的二义性问题 20911.5.1 多重继承同函数名、同原型的二义性 20911.5.2 多重继承同函数名、同原型不同二义性 21111.5.3 单一继承重载和同名函数二义性 21311.5.4 多重继承中具有共同基类的二义性问题 21511.5.5 使用虚基类解决共同基类的二义性 219
    第12章 虚函数和多态 22612.1 虚函数和多态的关系 22612.2 对象引用调用虚函数 23212.3 虚函数中调用其他虚函数 23512.4 含虚函数的派生类的构造函数和析构函数 23912.5 不要在构造函数和析构函数中调用虚函数 24512.6 虚函数与虚函数表 24812.6.1 普通非派生C++类内存模型 24812.6.2 含有数据结构体变量的普通非派生C++类内存模型 25112.6.3 普通派生C++类内存模型 25512.6.4 含有虚函数的C++类内存模型 25712.6.5 含有多个虚函数的C++类内存模型 26312.6.6 含有虚函数多重继承派生类内存模型 26812.7 纯虚函数 27212.7.1 纯虚函数的概念 27212.7.2 纯虚函数定义 27212.7.3 纯虚函数实例 272
    第13章 C++字符串 27613.1 C风格字符串 27613.2 string型字符串的常用操作 27913.2.1 string型字符串的赋值 28213.2.2 string型字符串的连接 28513.2.3 string型字符串复制到char类型数组 28613.2.4 string型字符串的插入 28713.2.5 string型字符串的删除 29113.2.6 string型字符串的查找 29213.2.7 string型字符串的比较 29413.2.8 判断string型字符串是否为空 29613.2.9 将string型字符串转换为char型字符串 29713.3 string数组 299
    第14章 文件操作 30114.1 常用文件操作的相关类 30114.2 打开文件(Open a File) 30114.3 关闭文件 30314.4 状态标志符的验证 30414.5 获得和设置流指针 30414.6 向文本文件输出和输入操作 30514.7 二进制文件的访问 31014.8 二进制文件的应用示例 313
    第15章 模板 31915.1 模板的概念 31915.2 函数模板的写法 31915.3 模板类的写法 32115.4 模板类的实例化 32115.5 模板类的非类型形参 32315.5.1 模板类的非类型形参是常数 32315.5.2 模板类的非类型参数是指针 32515.5.3 模板类的非类型参数是引用 328
查看详情
您可能感兴趣 / 更多
信盈达技术创新系列图书:嵌入式C++实战教程
信盈达技术创新系列图书:嵌入式ARM系统开发与实战
周中孝、周永福、陈赵云 著
系列丛书 / 更多
信盈达技术创新系列图书:嵌入式C++实战教程
信盈达技术创新系列图书:嵌入式ARM系统开发与实战
周中孝、周永福、陈赵云 著
相关图书 / 更多
信盈达技术创新系列图书:嵌入式C++实战教程
信盈达技术创新系列图书:嵌入式ARM系统开发与实战
周中孝、周永福、陈赵云 著