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

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

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语言类型强制转换

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-09

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 (短 -> 长)

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

本回答被网友采纳
第2个回答  2019-07-28

选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语言

本回答被网友采纳
第3个回答  2011-08-19
A
在16位机中:char 是八位的,int 是16位的,long 是32位的
float 是单精度浮点数,double 是双精度浮点数
第4个回答  推荐于2017-05-23
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本回答被网友采纳

7、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列...
5种基本数据类型的存储空间长度的排列顺序为:char<int<long int<=float<double。char(字符型)的存储空间大小为1个字节,int(整数型)的存储空间大小为2个字节,long int(长整数型)的存储空间大小为4个字节,float(单精度型)的存储空间大小为4个字节,double(双精度型)的存储空间大小为8个字...

C语言中(以16位PC机为例),各数据类型的存储空间长度的排列顺序为( )
在16位系统下:char 1字节 int 2字节 long 4字节 float 4字节 double 8字节

中南大学c语言试题
A. 4 B. 16 C. 32 D. 52 15. 已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( ① ),(注: _ 表示空格) int al,a2,char c1,c2; scanf("%d%c%d%c",&a1,&c1,&a2,&c2);A. 10A_20_B B. 10_A_20_B C. 10A20B D...

一个字节能表达多少进制的数?
在C语言中(以16位PC机为例),一个float型数据在内存中所占字节。数为 8 ,一个int型数据在内存中所占字节数为 8 。表达式98&&8&&31&1的值为 0 。已知字母A的ASCII码是65,则执行语句:char ch='A'+3; 后ch的值为 68 。在C语言中用 0 代表"假",用 1 代表"真"。但只要是 非0...

C语言中普通整型变数在记忆体中占几个位元组
你要看编译器是多少位的啊 如果是64或者32位的系统 整型是占4个位元组的 C中整型常量占几个位元组? int 整形 4位元组 short 短整型 2位元组 long 长整型 32位电脑:4位元组\/64位电脑:8位元组 2.在C语言中(以16位PC机为例),一个float型资料在记忆体中占( )位元组. 4 ...

程序C语言中基本数据类型(字符、整数、长整数、浮点)
C语言的数据类型具体分类如下:  基本类型:分为整型、实型(又称浮点型)、字符型和枚举型四种。  构造类型:分为数组类型、结构类型和共用类型三种。  指针类型  空类型 2.2 常量和变量 2.2.1 常量 1、常量的概念:在程序运行过程中,其值不能被改变的量称为常量 2、 常量的分类:  整型...

CPU的一个问题?
4、CPU的位和字长 位:在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是 “0”或是“1”在CPU中都是 一“位”。 字长:电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。所以能处理字长为8位数据的CPU通常就叫8位的CPU。同理32位的CPU就能在单位时间内处理...

计算机系统基础知识点归纳
2、数制和字符编码的基本概念:二进制、十六进制、ASCII码。 3、软件和程序的概念,数据存储基本单位(字节以及KB、MB、GB)的概念。 4、微型计算机的基本配置。 5、常用存储设备(软盘、硬盘、光盘驱动器等)和外部设备(键盘、鼠标器、显示器、打印机等)的使用维护方法。 6、计算机信息安全和防治病毒的基本知识。 (二...

如何用c语言输出地址的内容,如下所示:
C语言中float,double等类型,在内存中的结构 来源:从存储结构和算法上来讲,double和float是一样的,不一样的地方仅仅是float是32位的,double是64位的,所以double能存储更 高的精度。任何数据在内存中都是以二进制(0或1)顺序存储的,每一个1或0被称为1位,而在x86CPU上一个字节是8位。比如...

用C语言做电路编程设计
因此,在实际应用中的显示屏几乎都不采用静态驱动显示方式之中设计,而是采用另一种称为动态扫描的显示方式。所谓动态扫描,简朴地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行同名列共用一套列驱动器。以本次设计的16*16点阵为例,把所有的同一行发光管的阳极连在一起,把所有同一列发光管的...

相似回答