C语言中数据类型取值范围

2024-10-30 07:00:31
推荐回答(1个)
回答1:

不同的编译器给的数据类型的空间是不同的,例如:tc中int是2个自己,在vc中是4个,可以用sizeof( int )得到。范围可以自己判断,例如一个4字节的int型数据,一共32位,首位为符号位,所以最大值为0x7fffffff。如果是无符号数首位也是数据位,最大就是0xffffffff。最小值不太好算,可以直接用计算机去算。让一个数一直减,直到它为正的,也就是溢出了,就可以知道最小值了。