永发信息网

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

答案:6  悬赏:10  手机版
解决时间 2021-04-27 00:54
sum=a+b与a+b=sum的区别
最佳答案
这是一个变量和定值的问题
在sum=a+b中
sum是变量,a、b是定值
而在a+b=sum中
可不是这样子的
在C语言里等式左边是变量,现在等式的左边有两个变量,是会出现错误的
全部回答
sum=a+b
a+b=sum

a+=b
sum = a + b;
就是sum是a和b的和
a + (b = sum);
相当于
b = sum;
a + b;
这个=和数学的=不一样,
编程的那个=是赋值用的
数学的=就是=
B=A
通俗点的理解就是把A的值传送给B,A的值不变.虽然看上去和和数学的一样,
在以后的编程中你就会发现不一样了.
建议楼主搞清楚
1. = 和 ==
2.左值, =前面一定是可以做左值得表达式或者变量
3.操作符优先级
a+b=sum; --> (a+b) = sum; -->(a+b)不能做左值,所以编译器报错
sum=a+b; 是赋值语句.
a+b=sum 是错误的表达式
a + (b = sum)是表达式,相当于做 b = sum; 和a + b,
相当于直接做 a + m
x = a + (b = sum); 是语法正确的表达式. 但这是容易犯错的形式,不提倡使用.(编译时优化方式不同,可能会有不同结果).
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
那支定投基金适合做长期定投
vitas好听的歌都有哪些?
人教八年级下学期物理题 磁体
QQ都有什么收费业务?怎样用手机开通啊??
台服DNF玩不了
大与小的名言有作者,关于大与小的名言
黑龙江省牡丹江垦区连珠山水泥厂怎么去啊,有
三皇五帝分别是谁
拉夏贝尓这个牌子怎么样
爱情真的能超越生死吗?
说出你喜欢的人名字?
云计算相关问题
QQ炫舞游戏人生中恢复自由身是怎么回事?
上大学有用么?
诛仙2----8级炼气还神和9级的回蓝相差有多大?
推荐资讯
初三一元二次方程难题
怎样点亮会员铃铛
现在有没有熊熊,或猪猪可以领养了啊
河南三区的DNF50传承太刀值多钱?
青岛哪有卖海贼王的手表,T恤或是钱包
云吉鲜时尚烤肉坊这个地址在什么地方,我要处
神探狄仁杰第四部全集播放 神探狄仁杰第四部
广州1区 万年冰珠 多少钱?
用酷币购买的道具在哪得到
父母搜孩子书包好吗
松下DV63DV带和索尼60的区别
求PC中文版AIR下载地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?