首页 > 试题广场 >

获得一个32位的有符号整数,可以使用哪些可移植的数据类型?每

[问答题]
获得一个32位的有符号整数,可以使用哪些可移植的数据类型?每种选择的原因是什么?
推荐
要获得正好是32位的数。您可以使用int32_t,(如果在您的系统中有这一定义的话)。要获得可存储至少32位的最小类型,可以使用int_least32_t。如果要在32位的类型中获得提供最快计算速度的类型,可以选择int_fast32_t。
发表于 2018-03-18 22:02:47 回复(0)
int_t同类

int_t 为一个结构的标注,可以理解为type/typedef的缩写,表示它是通过typedef定义的,而不是一种新的数据类型。因为跨平台,不同的平台会有不同的字长,所以利用预编译和typedef可以最有效的维护代码。

 int8_t      : typedef signed char;
 uint8_t    : typedef unsigned char;
 int16_t    : typedef signed short ;
 uint16_t  : typedef unsigned short ;
 int32_t    : typedef signed int;
 uint32_t  : typedef unsigned int;
 int64_t    : typedef signed  long long;
 uint64_t  : typedef unsigned long long;
————————————————
版权声明:本文为CSDN博主「yz930618」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yz930618/article/details/84785970
发表于 2020-02-10 11:50:37 回复(0)