Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是 A. char→long→int→
自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。 A. byte,short,char→int→long→float→double B. float→int→long→byte,short,char→double C. int→long→float→double←byte,short,char D. double→int→folat→long→byte,short,char ...
从小到大 :int fioat double char注意char为字符型,只能以文本形式存储数字,不能直接用于计算
long int,32位 float浮点型,32位 double双精度浮点,64位
按照转换规则,就要先char转换为doubl型(因为double级别比char高),int 型转为double型 ,float型转为double型, 即全部转为 double型 再进行运算。 所以,最后的数据类型是double型 。【注意】不能理解为:先将char转换成int,再转换成floatd,再转换成double。希望对您有所帮助!
下列数据类型的精度由高到低的顺序是( ) A. float ,double ,int , long B. double ,float ,int , char C. char ,long , double , float D. double ,long ,float ,int 相关知识点: 试题来源: 解析 B.double ,float ,int , char 反馈 收藏 ...
【答案】:A C语言中允许进行不同数据类型的混合运算,但在实际运算时,要先将不同类型的数据转化成同一类型再进行运算。类型转换的一般规则是:①运算中将所有char型转换成int型,float型转换成double型;②低级类型服从高级类型,并进行相应的转换,数据类型由低到高的顺序为:char->int->unsigned->...
那要看什么语言,C语言中:char——1字节。int——4字节(早期为2字节)。float——4字节。double——8字节。如果你不明白自己所用的平台情况,可能用printf("%d %d %d %d\n",sizeof(char),sizeof(int),sizeof(foat),sizeof(double));测一下便知道了。
设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为( ) 31.设有下列变量说明:char a; int x; float y; double z; 则表达式a*x-z+y的值的数据类型为( d ). 以下定义语句正确的是 A inta=b=0 B char a=65+1,b='b'; C float a=1,*b=&a,*c=&b; D double...
结果一定是double型 不同数据类型的数据参与运算,数据类型要强制转换,转换的方向是(unsigned)char,(unsigned)short->int->unsigned->long->unsigned long->float->double->longdouble。