UInt32 是一个32位(4字节)无符号整数。这意味着它可以表示范围内的值 [0, 2^32-1] (= [0, 4294967295]). Float32 是一个32位(也称为 单精度 [与双精度相对比]) 浮点数。 作为其他答案所提到的,这些类型存在是为了确保宽度。
我猜它们分别是浮点类型和无符号整数类型的typedef,保证宽度为32位。 在大多数平台上,它们将简单地衰减为float(至少在使用IEEE 754标准的任何机器上),并且在32位机器上,衰减为unsigned int(在某些64位平台上,它可能会衰减为unsigned short)。