看一遍下面这本以实际产品设计为核心的书,你就知道你还欠缺哪些知识以及怎么学的问题。
第2章 单片机开发必须掌握的C语言基础 2.1 简单数据类型与运算符 2.1.1 原码、反码、补码、BCD码、格雷码 2.1.2 常量 2.1.3 变量的数据类型(bit、char、int、long、float) 2.1.4 变量存储空间(code、data 、bdata 、idata、xdata) 2.1.5 变量存储类型(auto、static、extern) 2.1.6 变量作用域 2.1.7 运算符 2.1.8 运算符的优先级与结合性 2.2 C51构造数据类型 2.2.1 数组:将相同类型数据组合在一起就构成数组(如数码管显示缓冲区) 2.2.2 结构体:将不同类型数据组合在一起就构成结构体(如年月日2014-12-31) 2.2.3 共用体:不同变量占用相同内存地址就是共用体 2.2.4 指针:用于直接读取或修改内存值 2.2.5 #define与typedef的差别 2.3 流程与控制 2.3.1 分支结构 2.3.2 循环结构 2.3.3 跳转结构 2.4 函数 2.4.1 函数定义 2.4.2 调用格式 2.4.3 传值调用与传地址调用2种方式对比 2.4.4 数组作为函数参数 2.4.5 使用指针变量作函数形式参数 2.4.6 使用结构体变量指针作为函数参数 2.4.7 函数作用域 2.4.8 库函数 2.5 模块化编程 2.5.1 头文件的编写 2.5.2 条件编译 2.5.3 多文件程序(模块化编程)
|