[C语言必知必会]变量的大小及范围
[C语言必知必会]变量的大小及范围
目录
char
short
int
long
long long
float
double
long double
char
大小: 1字节
范围:
unsigned char: 0 ~ 255(2^8-1)
char: -128 ~ 127
减去1是因为考虑到0
short
大小:2字节
范围:
unsigned short:0 ~ 65535
short:-32768 ~ 32767
int
大小:4字节
范围:
unsigned int:0 ~ 42亿9千万
int: -21亿 ~ 21亿
long
大小:4字节
32位 4字节
64位 8字节
long long
大小:8字节
//范围:很大(一般用不到)
float
大小:4字节
double
大小:8字节
long double
大小:16字节
总结
表示整数优先考虑int
表示浮点数优先考虑double
变量的大小和常用的变量范围应该记住
再提一句,变量的大小离不开操作系统的位数。这是前提!long的大小在32位机器上和int大小同为4个字节,至于为什么,可以自行百度,深层次的原因我会在后面的章节为大家详细讲解。