77问答网
所有问题
char和double相加,最后是什么类型
如题所述
举报该问题
推荐答案 2023-06-18
double类型。char和double都是C语言程序设计中的两个函数类型,在该程序中,不管是int、char、float还是double,只要其中两个不同的函数类型进行相加,最后相加得到的函数类型都是按照double类型进行输出。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/qq8q3G38ppW3qvWN8q.html
相似回答
c语言中整型和浮点型混合运算的结果
是什么类型
答:
c语言中整型和浮点型混合运算的结果为double型(双精度浮点类型)
。c语言中如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则:float(浮点型)转化为double(双精度浮点类型)、int(整型)转为unsigned(无符号整型)转为long(长整...
char
+int+
double
的结果一定是double 这句话对吗?
答:
这句话是对的,编译器编译时会自动进行数据类型匹配,将低精度的数据类型转换为高精度数据类型,以上三种中double精度最高,
故最后结果是double类型的
。希望能够帮到你!
已知:
char
a;int b;float c;
double d
;执行语句 c=a+b+c+d;后,变量c...
答:
执行语句 c=a+b+c+d;后,变量c的数据
类型
仍是float。做加法运算时系统会自动进行类型转换的。a+b时,自动转换为int,再+c时,自动转换为float
,最后
+d时,自动转换为
double
。最后的结果是double,但是把此结果赋值给c时,自动转换为float。
关于C++
char和double
问题
答:
double类型在内存中占8个字节,char占用1个字节
。执行A.add()时,x,y都是double型,相加得8.6,取整后为8(向下取整)。执行B.add()时,x,y都是char型,值分别是3和4(在内存中只占1字节),相加并以整型返回后得7。我大一学的C++,现在忘了不少,如果错了请见谅。
已知
char
a;int b;float C;
double d
;则表达式a-b+c-d结果为( )型...
答:
float型转换成
double
型;②低级类型服从高级
类型,
并进行相应的转换,数据类型由低到高的顺序为:
char
->int->unsigned->long.>float->double;③赋值运算中
最终
结果的类型,以赋值运算符左边变量的类型为准,即赋值运算符右端值的类型向左边变量的类型看齐,并进行相应转换。
定义
char
a;int b;float c;
double d,
则表达式:a星号b+c-d的结果是
答:
有
double类型
的变量时
,最后
的结果一般都为double类型
若有以下定义:
char
a;int b; float c;
double d
; 则表达式a*b+b-c值...
答:
【答案】:D D。【解析】在表达式a*b+d-C中
,double
的
类型
最高,C语言中,由低类型自动向高类型转换,所以
最后
的结果一定是double型。
大家正在搜
char类型与int类型相加
double怎么转成char
c语言double和float
char和byte相加
c语言double转char
char与double
char int double
将char转化为double
char能不能转成double