永发信息网

sum=a+b与a+b=sum的区别

答案:6  悬赏:10  手机版
解决时间 2021-04-27 00:54
  • 提问者网友:我一贱你就笑
  • 2021-04-26 10:37
sum=a+b与a+b=sum的区别
最佳答案
  • 五星知识达人网友:等灯
  • 2021-04-26 11:54
这是一个变量和定值的问题
在sum=a+b中
sum是变量,a、b是定值
而在a+b=sum中
可不是这样子的
在C语言里等式左边是变量,现在等式的左边有两个变量,是会出现错误的
全部回答
  • 1楼网友:执傲
  • 2021-04-26 16:26
sum=a+b
a+b=sum

a+=b
  • 2楼网友:胯下狙击手
  • 2021-04-26 15:30
sum = a + b;
就是sum是a和b的和
a + (b = sum);
相当于
b = sum;
a + b;
  • 3楼网友:几近狂妄
  • 2021-04-26 14:25
这个=和数学的=不一样,
编程的那个=是赋值用的
数学的=就是=
B=A
通俗点的理解就是把A的值传送给B,A的值不变.虽然看上去和和数学的一样,
在以后的编程中你就会发现不一样了.
  • 4楼网友:平生事
  • 2021-04-26 13:24
建议楼主搞清楚
1. = 和 ==
2.左值, =前面一定是可以做左值得表达式或者变量
3.操作符优先级
a+b=sum; --> (a+b) = sum; -->(a+b)不能做左值,所以编译器报错
  • 5楼网友:胯下狙击手
  • 2021-04-26 12:20
sum=a+b; 是赋值语句.
a+b=sum 是错误的表达式
a + (b = sum)是表达式,相当于做 b = sum; 和a + b,
相当于直接做 a + m
x = a + (b = sum); 是语法正确的表达式. 但这是容易犯错的形式,不提倡使用.(编译时优化方式不同,可能会有不同结果).
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯