赞
踩
按位异或 ^ 举例
10101^11111=01010
两数对应位数字相同得0,数字不同得1
define 是C语言中的预处理命令,用于宏定义
#define 标识符 字符串
标识符——所定义的宏名
字符串——可以是常数,表达式,格式串等
例 #define a 10
定义标识符 a 的值为 10
当标识符已经被定义过,则对程序段 1 进行编译,否则编译程序段 2
#ifdef 标识符
程序段 1
#else
程序段 2
#endif
#else 可省略
extern 至于变量或函数前,表示变量或函数定义在别的文件中,用于提示编译器遇到此变量和函数时在其他模块中寻找其定义
extern变量只能定义一次,但可以多次申明
定义一种类型的别名,不同于简单的宏定义替换
用于定义结构体的类型别名和枚举类型
将多个变量整合成一个有机的整体
Struct 结构体名{
成员列表;
}变量名列表;
对于同一个类型的数据可以用数组组织
不同的类型则用结构体来组织
结构体作为函数参数时
要函数内增加要传入的数据
只需要修该结构体的定义,而不必修改与之相关的函数的参数表
STM32中为寄存器赋值
GPIOA->ODR=0X00000000;
给GPIOA 的 GDR寄存器赋 0X00000000
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。