-
让我们来看看我的分析:
定义:c=a+b;
C++非常有意义,因为有三个变量,C=C+1 为 C 分配一个值,C 有自己的存储空间。
让我们看一下表达式 (a+b)++
即 a+b=a+b+1
只有两个变量,a 和 b。
当然,a+b+1 的值是可以计算的,但该值应该分配给整个 a+b。 那么问题来了,a+b的值只是计算的总和,而不是一个整体。 A有自己的存储空间,但不是a=a+b+1,人A不保存。
同理,B也有自己的存储空间,它不是分配给B的单独值,B也不存在。 总共只有两个变量,两个变量都不存在,因此此值没有要存储的变量,因此无效。
-
A+B是一个表达式!
说它是一个常量也是一件好事,因为它计算了一个常量,你不能改变它,如果你改变 a、b 的值,你之前计算的 a+b 的值就不会更新。
c = a+(b++) 是正确的。
a++ 即 a = a + 1;
a+b)++如果正确,则 a + b = a + b + 1;
注意=符号是赋值符号,左边是标识符,右边是表达式,但是上面的等号是左边的表达式,右边也是表达式,所以没有这样的写法。
-
变量只能是++,常量绝对不能。
-
总结。 在使用赋值语句时需要注意以下几点。
1)由于赋值字符“=”右侧的表达式也可以是另一个赋值表达式。因此,下面描述的形式。
变量=(变量=表达式);
是真的,从而形成嵌套情况。
2)注意变量赋值与变量描述中的赋值语句的区别,赋值赋值变量是变量描述的一部分,初始值之后的变量与变量之后的其他类似变量之间的逗号间隔仍需用逗号分隔, 赋值语句必须以分号结尾。例如:
int a=5,b,c;
3)在变量描述中,不允许为一行中的多个变量赋值初始值,而赋值语句允许连续赋值。以下陈述不正确:
int a=b=c=5;读整数 a=5, b=5, c=5;
4) 注意赋值表达式和赋值语句之间的区别,赋值表达式是一种可以出现在任何允许表达式的地方的表达式,而赋值语句则不能。
a=(b+1, c=a+1) 合法吗?
您好,我在这里询问您,请稍等片刻,我会立即回复您
您好,很高兴为您解答。 例如,将毕宇通的b+1值赋给A的语句是a=b+1,没有其他标点符号。
这种状态是指赋值语句的形式,通常以伪**或其他语言出现。 赋值语句是由赋值表达式、正空穴和分号组成的表达式语句。 其一般的风帆清洗形式为:变量=表达式;
在使用赋值语句时需要注意以下几点。 1)由于赋值字符“=”右侧的表达式也可以是另一个赋值表达式。因此,以下形式变量 = (变量 = 表达式); 是真的,从而形成嵌套情况。
2)注意在变量描述中给变量赋值和赋值的区别,给变量赋值是变量描述的一部分,初始值后面的变量还是要用逗号分隔, 分配语句必须以分号结束。例如:int a=5,b,c; 3)在变量的描述中,不允许连续为多个变量赋值初始值,而霍尔赋值语句允许连续赋值。
以下陈述不正确:int a=b=c=5; 读整数 a=5, b=5, c=5; 4) 注意赋值表达式和赋值语句之间的区别,赋值表达式是一种可以出现在任何允许表达式的地方的表达式,而赋值语句则不能。
在C中,a=(b+1, c=a+1)是不合法的。
亲爱的,希望以上内容对您有所帮助 如果您对我感到满意,请竖起大拇指<>
1.这么说吧,如果合同里有约定,按照合同,你看之前合同里有没有关于工资的规定,一天8小时,每周40小时,月薪1500如果有这样的规定,那么按照规定, 如果没有规定,那么你就要要求赔偿,而且你有举证责任证明公司已经做出了这样的承诺,如果没有证据,你已经领了几年的工资,也没有异议,那么按照惯例,你已经默认了工资标准,不能得到赔偿。 >>>More
首先,计算机是静音的,但有时问题比较复杂,涉及硬件和软件问题。 因此,有必要先找出原因,看看软件或硬件是否有故障,然后为问题开出合适的药。 我们不能因为不明原因而乱来,因为如果我们不这样做,系统就会瘫痪,麻烦会很大。 >>>More
默认情况下,WMV 安装与 Microsoft Silverlight 捆绑在一起,但可以通过不使用 Silverlight 的自定义安装来完成。 根据 Flip4Mac**,由数字版权管理 (DRM) 加密的 WMV 文件与 QT 组件不兼容。