【总结】数据类型

整型变量

·        短整型(2B = 16bit

o   有符号短整型:[signed] short [int]

o   无符号短整型:unsigned short [int]

·        基本整型(4B = 32bit

o   有符号基本整型:[signed] int

o   无符号基本整型:unsigned int

·        长整型(4B = 32bit

o   有符号长整型:[signed] long [int]

o   无符号长整型:unsigned long [int]

·        注意:

o   整型变量的溢出:如果变量的数值超过该类型变量的最大范围,则发生数据溢出,但程序不会报错!!所以要十分小心此类错误。

 

实型变量

·        单精度实型变量float4B = 32bit

·        双精度实型变量double8B = 64bit

·        精度实型变量long double8B = 64bit

 

字符型变量

·        char

·        实质存储的是ASCLL码,所以字符变量可以和整型数据通用,还可以和整型数据运算

 

 各种数据类型总结

 

子类型

关键字

占用空间

取值范围

 

有符号 短整型

[signed] short [int]

2B = 16bit

[-32768 , 32,767 ]

 

无符号 短整型

unsigned short [int]

2B = 16bit

[0 , 65536]

整型

有符号 基本整型

[signed] int

4B = 32bit

[-2147483648 , 2147483647]

变量

无符号 基本整型

unsigned int

4B = 32bit

[0 , 4294967296]

 

有符号 长整型

[signed] long [int]

4B = 32bit

[-2147483648 , 2147483647]

 

无符号 长整型

unsigned long [int]

4B = 32bit

[0 , 4294967296]

 

单精度实型变量

float

4B = 32bit

[-3.4×10-38 ,  3.4×1038]

实型变量

双精度实型变量

double

8B = 64bit

[-1.7×10-308 , 1.7×10308]

 

精度实型变量

long double

8B = 64bit

[-1.7×10-308 , 1.7×10308]

字符型变量

N/A

char

1B = 8 bit

N/A

 

Kiana   2020.2.8