关于"sum=num1+num2"表达式的疑问

关于"sum=num1+num2"表达式的疑问

这节课程讲到"sum=num1+num2"这个表达式,意思是:将num1,num2操作数的和赋值给sum变量;加法运算的操作数:num1,num2;赋值运算的操作数:sum;运算符:+,=。

第二节课程讲到赋值运算符时,讲到基本格式:变量=表达式,例如:int n=3; //将3赋值给变量n。用这个案例来讲,sum应为变量,3为表达式。

那到底sum是属于变量还是表达式呢?

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

你好!老师在回答中提到了同学下面的理解是正确的。

1、sum、num1和num2这三个变量,也是操作数

2、表达式中可以包含变量,也可以不包含,比如3+4,是一个表达式,不包含变量。

http://img1.sycdn.imooc.com//climg/5cd3f747000141cc07420283.jpg

对于变量定义的问题,int n=3;这个是一条定义语句,我们一般会说定义一个变量n,将3的值赋值给n,我们说n是变量。n=3;是一个表达式。

表达式是在运算符部分经常使用的概念,分清应用场合,可以有助于理解。

同学如果还有什么问题可以继续提问。祝学习愉快!

  • 皮小西 提问者 #1
    明白了,非常感谢!
    2019-05-09 18:01:47
吃吃吃鱼的猫 2019-05-09 16:27:03

同学你好,非常抱歉,应该是sum,不是sum2,我在这里写错了。

其次同学的理解是正确的。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 皮小西 #1
    还是不太明白,能具体解释一下吗?
    2019-05-09 16:44:14
  • 提问者 皮小西 #2
    还是不太明白,能具体解释一下吗?
    2019-05-09 16:44:15
吃吃吃鱼的猫 2019-05-09 14:13:38

同学你好,=是赋值运算符,是将右边的值赋给左边。

在sum=num1+num2中,sum2是变量。

int n=3的案例中,n是变量,这里没有sum。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~



  • 提问者 皮小西 #1
    “在sum=num1+num2中,sum2是变量。”您应该打错了吧?
    2019-05-09 14:15:27
  • 提问者 皮小西 #2
    请问,那是不是可以理解为,1.sum、num1、num2都是变量,这是三个变量,也是三个操作数。2.表达式中可以包含变量,也可以不包含。是这样吗?
    2019-05-09 14:15:54
酒饱饱 2019-05-09 11:35:13

我认为sum为变量 ,num1+num2为变量,将表达式的值赋值给sum

  • 提问者 皮小西 #1
    请问,那是不是可以理解为,1.sum、num1、num2都是变量,这是三个变量,也是三个操作数。2.表达式中可以包含变量,也可以不包含。您觉得呢?
    2019-05-09 12:43:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师