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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44922452/article/details/120623176