一、按位&(与)操作
10101010&11111111=10101010
二、按位|(或)
1010|1110=1110
三、按位<<(左移)>>(右移)
四、#difine 预处理命令 用于宏定义 提高代码可读性
#define KEY1 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)
五、ifdef 和 ifndef 条件编译
先判断如果定义了表示符执行 否则
#ifdef
程序片段1
#else
程序片段2
#endif
六、extern变量声明
表示变量或者函数的定义在别的文件中
main.c(中定义) u8 id;
test.c(中调用) extern u8 id;
七、typedef
typedef uint32_t u32(重新命的名字);
八、结构体
struct{
成员列表1;
成员列表2;
}变量名列表;
九、static
静态变量 具有记忆功能 函数只初始化一次
493

被折叠的 条评论
为什么被折叠?



