实现社会主义必由之路:c语言中变量值为什么会有限制

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 00:55:40

变量存储在内存空间里,各种基本数据类型的大小,也就是在内存里占用的空间是一定的。
比如32位系统的int,它占用的空间就是“32位”,也就是32个bit
一个bit可以有0和1两种值
那么一个32位int可以表示的就是2^32(2的32次方)个值
具体来说是 -2^16 到 +2^16-1

一是:它们的存储空间不同:原因是,如果存储的空间都一样的话,那就的迁就那些需要空间大的,而系统的空间是一定的,那就太浪费空间了...
二是:它们的存储机制也不一样.最简单的,通俗的说,自然数和分数吧.它们能用一样的存储机制吗...
当然还有别的.我只是说了非常简单的。.因为水平有限,还不知道对不对...