C语言是一门强类型的语言(对于数据来说先有存储空间才能使用),所以需要使用数据首先在内存中开辟出一段空间,开辟之前就得确定内存空间的大小。
数据类型就是用来指定内存空间大小的。
C语言数据类型和取值范围(参考表):
1个字节(Byte)= 8位
char:1byte—8位—取值范围:0 ~ 2^8-1
int: 4byte—32位—取值范围:-2^31 ~ 2^31-1(减1是因为0的缘故)
需要注意的是:16 位的编译器下, int 为 16 位;32位的编译器下,int为32位。
在实际的编译器或环境当中,可以使用以下方法来判断数据类型所占的空间字节大小: