编程中C语言基础
typedef类型别名
给类型起个名字
extern变量申明
extern可以置于变量或者函数前,以表示变量或
者函数的定义在别的文件中,提示编译器遇到此
变量和函数时在其他模块中寻找其定义。
2.define宏定义关键字
#define 标识符 字符串
“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。
例如:
#define SYSCLK72MHz 72000000
定义标识符SYSCLK72MHz的值为72000000
1.位操作
按位与
&
同时为高才为高
按位或
|
同时为低才为低
按位异或
^
取反
~
左移
<<
右移
>>
ifdef条件编译
当满足某条件时对一组语句进行编译,而当条件
不满足时则编译另一组语句。
static关键字
声明的局部变量,存储在静态存储区。它在函数
调用结束之后,不会被释放。它的值会一直保留
下来。具有记忆功能
实现程序调用后结果可存储
struct结构体
将对象特征都放在一个结构体中,程序看起来有
序同一个类型可以用数组,不同类型可以用结构
体
GPIO->ODR
32中通过这种方式指向相应寄存器
对于extern申明变量可以多次,但定义只有一
次。
细分主题 1