一、条件编译
#if 编译预处理条件指令,类似if
#ifdef 判断某个宏定义是否已被定义
#ifndef 判断某个定义是否未被定义
#elif 类似else if
#else 类似else
#endif #if,#ifdef,#ifndef的结束标志
二、结构体
1、简单应用:为现有数据类型创建一个新的名字,或称为类型别名,用来简化变量定义
如:typedrf 现有类型 新名字 (typedrf unsigned char uint8_t;)
2、难点应用:就是新建一个新的数据类型,里面有多个参数
typedef struct
{
/*内容*/
}/*别名*/;