C 数据类型 -本质

整型数据的分类

基本型: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。

 

posted @ 2016-04-03 10:28  Cheetos  阅读(134)  评论(0编辑  收藏  举报