7、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为 。

7、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为。A)char<int<longint<=float<double... 7、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为 。 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 展开
 我来答
渺小的木木
2019-08-05 · TA获得超过458个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

5种基本数据类型的存储空间长度的排列顺序为:char<int<long int<=float<double。

char(字符型)的存储空间大小为1个字节,int(整数型)的存储空间大小为2个字节,long int(长整数型)的存储空间大小为4个字节,float(单精度型)的存储空间大小为4个字节,double(双精度型)的存储空间大小为8个字节。

所以char<int<long int<=float<double,结果选择A。

扩展资料:

强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符)(表达式)其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。

自动转换是在源类型和目标类型兼容以及目标类型广于源类型时发生一个类型到另一类的转换。例如: (float) a 把a转换为浮点型,(int)(x+y) 把x+y的结果转换为整型。

参考资料来源:百度百科-数据类型

参考资料来源:百度百科-C语言类型强制转换

八哥说科技
高粉答主

2019-08-09 · 分享科技资讯,共享科技生活
八哥说科技
采纳数:111 获赞数:78602

向TA提问 私信TA
展开全部

5种基本数据类型的存储空间长度的排列顺序为 :A)char<int<long int<=float<double。

char:char类型是一个单一的1 字节,数值范围-128 到 127 或 0 到 255,char 数据类型可以储存任何字符,对应的包装类:Character。

int:2 或 4 字节、有符号的以二进制补码表示的整数,,min :    -2,147,483,648(-2^31),max:   2,147,483,647(2^31 - 1),default: 0,对应包装类:Integer。

long:4 字节、有符号的以二进制补码表示的整数,-2,147,483,648 到 2,147,483,647,对应的包装类:Long。

float:单精度、32位、符合IEEE 754标准的浮点数,4 字节 1.2E-38 到 3.4E+38,float 在储存大型浮点数组的时候可节省内存空间,浮点数不能用来表示精确的值,如货币,default: 0.0f,对应的包装类:Float。

double:双精度、64位、符合IEEE 754标准的浮点数,8 字节 2.3E-308 到 1.7E+308,浮点数的默认类型为double类型,double类型同样不能表示精确的值,如货币,default: 0.0d,对应的包装类:Double。

扩展资料

C数据类型转换:

1、长类型到短类型的转换,采用直接截断的方式,如int -> short -> char等。

int i=0xf1238765;

short s1=(short)i; // s1=0x8765

unsigned short s2 = i; // s2=0x8765

2、短类型到长类型的转换,要分两种情况进行。如果短类型是无符号整数,则长类型的高位部分填0;如果短类型是有符号整数,则长类型的高位部分填短类型的符号位。例如:

int i=0xf1238765;

short s1 = i; // s1=0x8765 (长 -> 短)

unsigned short s2 = i; // s2=0x8765 (长 -> 短)

int j1 = s1; // j1=0xffff8765 (短 -> 长)

int j2 = s2; // j2=0x00008765 (短 -> 长)

参考资料来源:百度百科-数据类型

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郁筱羽
2019-07-28 · TA获得超过3718个赞
知道答主
回答量:167
采纳率:0%
帮助的人:24.1万
展开全部

选A,解析:

在16位PC机中,5种基本数据类型的存储空间长度的排列为:

char型:1个字节

int型:2个字节

long int:4个字节或者4个字节-1位

float型:4个字节

double型:8个字节

扩展资料:

C语言的数据类型:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。

数据存储:

char:字符型类型数据,属于整型数据的一种。

int:整型数据,表示范围通常为编译器指定的内存字节长。取值范围为:-2147483648 ~ 2147483647。

float:单精度浮点型数据,属于浮点数据的一种。取值范围:-3.4E+38 ~ 3.4E+38

double:双精度浮点型数据,属于浮点数据的一种。

数据类型的使用:

int main{

int a=2;

int b=3;

printf(a+b);

float c=0.111;

float d=0.222;

printf(c+d);

}

参考资料:百度百科-C语言

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在下姓周
2011-08-19 · TA获得超过433个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:99.9万
展开全部
A
在16位机中:char 是八位的,int 是16位的,long 是32位的
float 是单精度浮点数,double 是双精度浮点数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zero_fn
推荐于2017-05-23 · TA获得超过2258个赞
知道小有建树答主
回答量:1173
采纳率:80%
帮助的人:441万
展开全部
B) char=int<long int<=float<double //char=int 就已经可以肯定是错误的了
C) char<int<long int=float=double //float=double 就可以肯定是错误的了
D) char=int=long int<=float<double //char=int 就已经可以肯定是错误的了
就剩一个A
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式