整型数据的分类
基本型:int -占 2字节 16bit
短整型:short 或 short int - 占2字节
长整型:long int 或 long -占4字节 32bit
无符号型:unsigned
无符号型 又可以与 上述三种类型匹配而 构成
unsigned int 或 unsigned
unsigned short
unsigned long
下表列出了C语言中各类整型数据所分配的内存字节数及数的表示范围。
类型说明符 | 数的范围 | 字节数 |
---|---|---|
int | -32768~32767,即 -215~(215-1) | 2 |
unsigned int | 0~65535,即 0~(216-1) | 2 |
short int | -32768~32767,即 -215~(215-1) | 2 |
unsigned short int | 0~65535,即 0~(216-1) | 2 |
long int | -2147483648~2147483647,即 -231~(231-1) | 4 |
unsigned long | 0~4294967295,即0~(232-1) | 4 |
int 咔出来的内存大小是4 个byte;
long 咔出来的内存大小是4 个byte;
float 咔出来的内存大小是4 个byte;
double 咔出来的内存大小是8 个byte;
char 咔出来的内存大小是1 个byte。