__int16最好使用short __int8最好使用char或者unsigned char   __int32最好使用int，减少对编译器的依赖