【发布时间】:2021-07-06 21:55:55
【问题描述】:
我需要帮助理解下面的表达式应该如何被拦截,因为我不知道。请帮忙。
Expression: 11U/22L*(3.75F-2)+3./6+.25/1.F;
Choices:
A) 0.5 B) 0.25
C) 0.0 D) 0.75
【问题讨论】:
-
如果您在代码中使用表达式,然后运行该代码并打印答案,您会得到什么值?
-
我得到了 0.75。但我想知道如何在不运行代码的情况下得到这个结果。
-
你看到
11U/22L会因为整数除法而变成0吗?所以 D) 0.75 通过检查:0 + 0.5 + 0.25。1.F是float,值为 1。 -
是的。我知道了,谢谢。
-
你知道这些后缀是什么吗?
标签: c expression evaluate