程序处理的对象是数据,数据分为常量和变量。每个常量和变量都有自己的数据类型。而数据又分为基本数据类型和复合数据类型。基本数据类型包括整型、字符型、浮点型等,复合数据类型是用户自定义的类型,有指针、数组、结构、类等。
下面是一些基本数据类型及它们所占的字节长度和取值范围。
类型 名称 占用字节数 取值范围
int 整型 4 -2147483648~2147483647
short或short int 短整型 2 -32768~32767
signed short或 有符号短整型 2 -32768~32767
signed short int
unsigned short或 无符号短整型 2 0~65535
unsigned short int
signed int 有符号整型 4 -2147483648~2147483647
unsigned或 无符号整型 4 0~4294967295
unsigned int
long或long int 长整型 4 -2147483648~2147483647
signed long或 有符号长整型 4 -2147483648~2147483647
signed long int
unsigned long或 无符号长整型 4 0~4294967295
unsigned long int
float 单精度型 4 3.4E-38~3.4E+38
double 双精度型 8 1.7E-308~1.7E+308
long double 长双精度型 10 3.4E-4932~1.1E+4932
char 字符型 1 -128~127
signed char 有符号字符型 1 -128~127
unsigned char 无符号字符型 1 0~255
PS:此表中的字节数和取值范围都是基于32位系统给的,若你的计算机是16位或是64位的系统,那么有的类型的字节数和取值范围将有所变化。