以下哪个算术表达式与表达式a + = b * c相同

时间:2016-01-08 16:20:40

标签: c# math discrete-mathematics arithmetic-expressions

A - 以下哪个算术表达式与表达式a += b * c

相同
  1. a = (a + b) * c
  2. a = b * c
  3. a = a + b * c
  4. a = ++b * c
  5. 以上都不是
  6. B - 以下哪个表达式错误?

    1. c=a+b
    2. a+b=c
    3. a=b+c
    4. c+=a+b
    5. 以上都不是
    6. 显然答案是A = 3和B = 2,有人请解释这些是什么答案。我相信这些问题与C#有关。

1 个答案:

答案 0 :(得分:0)

一个。 x += y只是x = x + y的简写,编译器总是将其扩展出来 https://msdn.microsoft.com/en-us/library/sa7629ew.aspx

B中。 C#不像数学,你可以根据需要重新排列方程式。因此,您无法在作业的左侧使用a+b这样的表达式,这就是=的作用。您如何在c中存储a+b的值?它只是不合逻辑所以这是明确的错误答案。在编程中,=与数学方程中的等号不具有相同的含义。 https://msdn.microsoft.com/en-us/library/sbkb459w.aspx