1 C/C++ 概述

  嵌入式软件开发C语言是基础中的基础,所有嵌入式开发者必须掌握C语言。然而大学时期课本中的C语言讲解过于笼统,对于C语言的一些高深细节涉及较少。本系列教程将围绕C语言的重点与难点深入讲解,讲述大学教材中未涉及的更能展现C语言之美的部分。

  同时,随着单片机性能的提高,使用C++开发单片机应用程序,尤其是GUI程序已成为可能(例如TouchGFX就是使用C++开发的高性能界面库),学好C++是大势所趋,C++将成为嵌入式开发人员的必备技能。

  本系列教程,首先讲解C语言,在深入了解掌握C语言的基础上,进一步学习C++,深刻认识C++与C语言之间的联系与区别,掌握面向对象编程。

  本系列教程设计如下内容:

【C语言部分】---------------------------------------------------------------------------------------------------

  1-语言简介

  2-基本数据类型

  3-字符串格式化输出

  5-数组和指针

  6-字符串和字符串函数

  7-运算符、表达式

  8-语句

  9-函数

  10-存储类、链接、内存管理

  11-文件输入输出

  12-C预处理器和C库

  13-高级数据结构

  13-C++ I/O库

【C++】-----------------------------------------------------------------------------------------------------------

  *1-基本类型

  2-标准库类型

  *3-数组和指针

  *4-运算符、表达式、语句

  *5-函数

  6-标准IO库

  7-顺序容器

  8-关联容器

  9-泛型

  10-类和数据抽象

  11-复制

  12-操作符重载

  13-面向对象编程

  14-模板与泛型编程

  15-工具

原文地址:https://www.cnblogs.com/chdfelix/p/9514121.html