在C语言中5种基本数据类型的存储空间长度的排列顺序

在C语言中,5种基本数据类型的存储空间长度的排列顺序为:____A_
A、char<int<long int <=float<double
B、char=int<long int <=float<double
C、char<int<long int=float=double
D、char=int=<long int <=float<double

我选则A对么?
为什么?

对.
类型名 变量字节 取值范围
[singned]char 1 -128~127
ungsigned char 1 0~255
[singned] long int 4 -2147483648~2147483647
unsiged long [int] 4 0~4294967295
float 4 -3.4E38~3.4E38 7个有效位
double 8 -1.7E308~1.7E308 15个有效位
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-12-09
char = signed char = unsigned char < short int = unsigned short int <= int = unsigned int <= long int = unsigned long int <= long long int = unsigned long long int
float <= double <= long double
这应该是标准所规定的。
第2个回答  2019-03-11
对.
类型名
变量字节
取值范围
[singned]char
1
-128~127
ungsigned
char
1
0~255
[singned]
long
int
4
-2147483648~2147483647
unsiged
long
[int]
4
0~4294967295
float
4
-3.4E38~3.4E38
7个有效位
double
8
-1.7E308~1.7E308
15个有效位
第3个回答  2006-12-09
不同的C编译器不一样吧