typedef 起别名,方便,改类型快速改变别名的定义
//typedef 类型 别名
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
常量:用于记录程序中不可更改的数据
- #define 宏常量:#define 常量名 常量值
例: #define _SERIAL_SYN_CODE_START 0xFA - const修饰的常量:const 数据类型 常量名 =常量值
通常在变量定义前加关键字const,修饰变量为常量,不可修改
函数内部定义的变量,每次执行完后都会被释放
静态局部变量,static修饰函数内部变量后,函数执行完后不会被释放
- 只初始化一次
- 仅在定义函数内使用
静态全局变量
- 多个函数都可以使用
- 与全局变量不同之处在于,静态全局变量只能被当前C文件的函数访问
多个C文件公用变量,除了需要条件编译外,还需要全局变量声明:”extern”外部声明
局部变量
main函数里面定义的也是局部变量
版权声明:本文为weixin_44922452原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。