如何确定你的编程环境下不同数据类型数据的储值范围
不同的编程环境下同一个数据类型的储值范围可能不同,比如int在旧的IBM
PC取值范围为-32768~32767之间,而在现在的很多系统中就不是。怎么判断一个数据的储值范围呢?
在编程环境下利用sizeof函数即可。例如:printf("size of int is %d",
sizeof(int));即可知道该数据类型占几个字符,乘以8就知道占多少位,然后计算一下就知道其取值范围了。
例如我的编程环境下就显示:
其他的数据类型可以以此类推了