设int i; float f; double d; long int e;,则表达式10+′a′+i*f-d/e结果的类型是(
设inti;floatf;doubled;longinte;,则表达式10+′a′+i*f-d/e结果的类型是()A.doubleB.longC.intD.float菜鸟...
设int i; float f; double d; long int e;,则表达式10+′a′+i*f-d/e结果的类型是( )
A. double B.long
C. int D.float
菜鸟一个 许多不懂 期望详细的说明 展开
A. double B.long
C. int D.float
菜鸟一个 许多不懂 期望详细的说明 展开
2个回答
展开全部
进行算术运算(加、减、乘、除、取余以及符号运算)时,不同类型数招必须转换成同一类型的数据才能运算,算术转换原则为:
在进中此悉行运算时,以表达式中最长类型为主,将其他类型位据均转换成该类型,如:
(1)若运算数中有double型或float型,则其他类型数据均转换成double类型进行运算。
(2)若运算数中最长的类型为long型.则其他卖乎类型数均转换成long型数。
(3)若运算数中最长类型为int型,则char型也转换成int型进行运算。算术转换是在运算过程中自动完成的。扒卖
所以选A。楼主多看下书吧
在进中此悉行运算时,以表达式中最长类型为主,将其他类型位据均转换成该类型,如:
(1)若运算数中有double型或float型,则其他类型数据均转换成double类型进行运算。
(2)若运算数中最长的类型为long型.则其他卖乎类型数均转换成long型数。
(3)若运算数中最长类型为int型,则char型也转换成int型进行运算。算术转换是在运算过程中自动完成的。扒卖
所以选A。楼主多看下书吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询