C语言 不同类型的变量可以在一个表达式吗
C语言 不同类型的变量可以在一个表达式吗
日期:2022-04-12 14:14:43 人气:1
可以啊,计算机将使用适当的数据类型进行计算,比如:
int x=2; float y=3; double a,b=4;
a=x*y/b;当计算x*y时,由于y是float型的,计算机按照float来计算得到的结果也是float型的,然后除以b,由于b是double的,计算机会将前面x*y的float结果转换成doouble型的与b进行计算,结果得到double型的数值赋值给a
int x=2; float y=3; double a,b=4;
a=x*y/b;当计算x*y时,由于y是float型的,计算机按照float来计算得到的结果也是float型的,然后除以b,由于b是double的,计算机会将前面x*y的float结果转换成doouble型的与b进行计算,结果得到double型的数值赋值给a