char+int+double的运算结果是double型的数据。 A对 B错 正确答案 答案解析 略 真诚赞赏,手留余香 小额打赏 169人已赞赏
结果一定是double型 不同数据类型的数据参与运算,数据类型要强制转换,转换的方向是(unsigned)char,(unsigned)short->int->unsigned->long->unsigned long->float->double->longdouble。
这句话是对的,编译器编译时会自动进行数据类型匹配,将低精度的数据类型转换为高精度数据类型,以上三种中double精度最高,故最后结果是double类型的。希望能够帮到你!
一字节表示八位,即:1byte =8 bit; int 4byte 32 bit signed 4byte 32 bit 2^31-1 ~ -2^31 unsigned 4byte 32 bit 0 ~ 2^32-1 即: 0 ~ 4294967295 long 4byte 32bit double 8byte 64 bit 1.79769e+308 ~2.22507e-308 long double 12byte 96bit float 4byte 32bit 3.40282e+038 ~1.17549e...
int 咔出来的内存大小是4 个byte; long 咔出来的内存大小是4 个byte; float 咔出来的内存大小是4 个byte; double 咔出来的内存大小是8 个byte; char 咔出来的内存大小是1 个byte。 (注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof 关键字测试一下) ...
long long int long long int有8字节, so表示范围为-263到2的63-1; 回到顶部 float float占用的内存为4个字节, 和int占用的空间是一样的, 只是保存的方式不同, float采用的是指数的方式保存数字, 精确度会有问题; 回到顶部 double double占用的8个字节的内存, 所以表示范围会比float更大, double保存数值的...
1 int分为long int和short int,其中long int是4个字节,short int是2个字节。char 1个字节。double 8个字节。拓展资料:16位编译器char :1个字节char*(即指针变量): 2个字节short int : 2个字节int: 2个字节unsigned int : 2个字节float: 4个字节double: 8个字节long: ...
例:int + char + double 运算的结果应该为 double 类型 (2)赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。 例:int = float + char 表达式的右边 char 类型和 float 类型进行运算进行隐式转换为 float 类型,在将 float 类型转换为 int 类型赋值给表达式左边的 int 类型变量。
1. 存储需求:int和char类型用于存储整数,而double类型用于存储浮点数。 2. 数据范围:不同类型的整数有不同的范围。例如,char类型通常用于存储小的整数或字符,而int类型用于存储更大范围的整数。 3. 精度需求:如果需要表示带有小数部分的数值或进行浮点运算,应该使用double类型。 4. 内存消耗:不同类型的变量在内存...
加减乘除,都是按照高精度的来的,所以结果是double。