第4个回答 2019-01-05
以32位机为例,C语言中,基本数值型数据包括
:
char
,
unsigned
char
占一个字节
short
,
unsigned
short
占两个字节
int
,
unsigned
int
占四个字节
long
,
unsigned
long
占四个字节(64位编译系统下,占8个字节)
float
单精度浮点
占四个字节
double
双精度浮点
占八个字节
从上到下,数据可表示的范围越来越大,当以上不同种类型数据混合运算时,其运算结果会自动取大范围的数据类型做为结果的数据类型,如:
short
+
int
=
int
int+float=float
long+double=double
因此,整型和浮点型混合运算的结果是
浮点类型!