typedef signed char         int8_t; //8位有符号整数
typedef unsigned char       uint8_t, flag; //8位无符号整数、布尔标志
typedef signed short        int16_t; //16位有符号整数
typedef unsigned short      uint16_t; //16位无符号整数
typedef signed long         int32_t; //32位有符号整数
typedef unsigned long       uint32_t; //32位无符号整数
//用关键字volatile修饰,不优化类型
typedef volatile uint_8      vuint_8;  // 不优化无符号8位数,字节
typedef volatile uint_16     vuint_16; // 不优化无符号16位数,字
typedef volatile uint_32     vuint_32; // 不优化无符号32位数,长字
typedef volatile int_8       vint_8;   // 不优化有符号8位数
typedef volatile int_16      vint_16;  // 不优化有符号16位数
typedef volatile int_32      vint_32;  // 不优化有符号32位数