char→int→long→float→double D. char→int→float→double→long 相关知识点: 试题来源: 解析 C 正确答案:C解析:自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是char→int→long→float→double。对自动类型转换的优先关系不了解。
从小到大 :int fioat double char注意char为字符型,只能以文本形式存储数字,不能直接用于计算
c语言中的基本数据类型在储存空间长度上的排序如下:首先,char 类型通常占用1字节的内存空间。它能够存储一个字符或者一个符号,适用于处理文本信息。float 类型占用4字节的内存,它能够存储单精度浮点数,适用于需要一定精度和范围的浮点数计算。double 类型则占用8字节的内存,它能够存储双精度浮点数,提...
先说下数据类型的优先级:double>float>int>char,也就是遇到比自己优先级大的,就往优先级大的转化。第一个10+'a'+i*f,里面有double,所以10+'a'还是int型的,i*f是double型的,然后两个相加,都变成double型。w*x是int型的,char型的是字符,进行计算的时候,会用sacll码转化为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 ...
char字符型,8位 int整型,16位 long int,32位 float浮点型,32位 double双精度浮点,64位
double型。优先级:double型〉实型〉整型〉char型 在算的时候会按高级的类型计算 int型、float型、double型的数据可以混合,要先转换成同一类型再运算。10+‘a’运算后值的类型为int型,i*f运算后值的类型为double型,最后表达式值的类型为double型。
按照转换规则,就要先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 反馈 收藏 ...
那要看什么语言,C语言中:char——1字节。int——4字节(早期为2字节)。float——4字节。double——8字节。如果你不明白自己所用的平台情况,可能用printf("%d %d %d %d\n",sizeof(char),sizeof(int),sizeof(foat),sizeof(double));测一下便知道了。