C语言的6种基本数据类型:short、int、long、float、double、char
uint8_t / uint16_t / uint32_t /uint64_t等是属于这些数据类型的别名
typedef signed char int8_t;//有符号char,取别名为int8_t
typedef signed short int int16_t;//有符号短整型short int,取别名int16_t
typedef signed int int32_t;//有符号整型short int,取别名int32_t
-----------------------------------------
typedef unsigned char uint8_t;//无符号char,取别名为uint8_t
typedef unsigned short int uint16_t;//无符号短整型short int,取别名为uint16_t
typedef unsigned int uint32_t;//无符号整型short int,取别名为uint32_t
数据类型中都带有_t, _t 表示这些数据类型是通过typedef定义的,而不是新的数据类型,而是我们已知的类型的别名。
其中的数字表示位数。
“u”表示无符号(unsigned)和有符号(signed)两种类型。
另:int64_t 在 32 位环境下其实是 long long,而在 64 位环境下其实是 long