C中的原始数据类型范围?

时间:2012-03-03 14:01:30

标签: c primitive-types

我正在学习C语言并获得以下原始数据类型:

enter image description here

我不知道范围列中的值来自何处。

1 个答案:

答案 0 :(得分:2)

如果int是16位,则表示存在2^16个不同的值。其中,2^15 (= 32,768)(一半)为负数,2^15 - 1 (= 32,767)为正数,最后一个为0

相同的推理可用于8位,32位或任何其他大小的整数。

对于浮点数(浮点数和双精度数),范围为explained on Wikipedia或者在IEEE Standard 754 Floating Point Numbers上的Steve Hollasch页面上。