整型的最小尺寸
这个问题在这里已经有了答案:
整数类型的实际大小因实现而异。 该标准只需要数据类型与每种数据类型的最小尺寸之间的大小关系:
关系要求是long long
不小于long
,不小于int
,不小于short
。 由于char
的大小始终是最小支持的数据类型,所有其他数据类型不能小于。
char
的最小大小为8位, short
和int
的最小大小为16位, long
为32位, long long
必须至少包含64位。
要获取每种类型的最大/最小编号,您可以调用:
#include <limits>
const int min_int = std::numeric_limits<int>::min();
const int max_int = std::numeric_limits<int>::max();
或C解决方案:
#include <limits.h>
const int min_int = INT_MIN;
const int max_int = INT_MAX;
链接地址: http://www.djcxy.com/p/40403.html