x=y=3;是赋值语句吗,为什么

作者&投稿:赏步 (若有异议请与网页底部的电邮联系)
y=int(x)是正确赋值吗?~

对的,这是强制类型转换:
若x为浮点数,则舍去小数位
若x为字符,则取其对应的ASCII码值

8:12的解答是错的!
因为这不是解方程。况且提问者已经说清楚了这是一个赋值语句了。
如果是那样的话,那岂不是x+x=6;这样写C程序就能接受了?
问题是赋值语句的左边必须是一个可以接收值的变量,而不能是表达式。

是的,连续赋值,从右往左依次赋值,先把3赋值给y,再把y赋值给x

在c语言的逻辑上是滴 从右到依次赋值

是。给了未知数的数值了

不是

是,,


C语言高手来,此程序是如何运算的?
x>y?++x:++y是一个三目的表达式,由于>,?的优先级高于+=,首先计算问号的左边:x>y,“z+=”这一部分最后计算。x>y不成立则返回0,即选择输出++y,得y=3。将y=3赋值给+=号的右边,然后计算z+=y,得6。C的优先级一、赋值运算符 赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。符号为...

c语言中x=(y==3)是什么意思
先算括号内的, y==3, 再给x赋值 如果y不等于3, 返回0. y等于3, 返回非零值, 视编译器而不同, 通常是1 上述式子结果为: "如果y等于3,x就赋值1(或其它非负值), 如果y不等于3, x赋值为0".

C++中,X==Y是什么意思
X==Y\/\/指x和y的值相等,作为条件。一般用于条件选择句,如 if(x==y){ X++;}如果x=y.则是赋值句,讲y的值给了x int x=2,y=3;x=y;\/\/x=3,y=3

C语言赋值语句中,x+y=3; 它为什么错了
8:12的解答是错的!因为这不是解方程。况且提问者已经说清楚了这是一个赋值语句了。如果是那样的话,那岂不是x+x=6;这样写C程序就能接受了?问题是赋值语句的左边必须是一个可以接收值的变量,而不能是表达式。

int x=y=3;t= ++x||++ y; y的值为什么等于3
因为你一开始声明的时候给y赋值就是3,这个代码里边整个过程也都没有修改过y的值,也没有对它重新赋值

下列赋值语句正确的是( ) A. 3=X B. Y=-Y+1 C. X+Y=2 D. X=Y=2
根据题意,A:左侧为数字,故不是赋值语句;B:赋值语句,把-Y+1的值赋给Y;C:左侧为代数式,故不是赋值语句;D:赋值语句不能连续赋值,故错误;故选:B.

c语言赋值语句if(x=3) y=4 else y=3;错在哪里
错误多多 1、判断相等用两个等号==,一个等号是赋值语句,所以是if(x==3)2、完整语句后要有分号,y=4的后面缺少一个分号

下列语句是正确的赋值语句的是( ) A.5=x B.x+y=3 C.x=y=-2 D.y=y*y
5=x中,赋值号的左边是常量x,故A错误;x+y=3中,赋值号的左边是表达式,故B错误;x=y=-2中,赋值语句不能连续赋值,故C错误;只有D:y=y*y是正确的赋值语句,故选D.

请问:float y=3f这个赋值语句为什么在f前面的3没有小数点还正确呢...
即使写:float y=3;也是正确的。声明带初始化。程序自动转3为 float.何况,还强调了 它是 3f, f 就是 float 型常数的标志。float y=3.0f; float y=3f; float y=3; 都正确。

vb中的等号什么时候表示的是赋值什么时候表示的是表达式
如:if a=3 then,这一句是含有逻辑判断的语句,执行这一句是判断a的值与3的大小,如果相等,则执行这一句的下一句,否则转到end if后面的语句。但是,无论去哪儿执行,a的值会保持原值,也就是并没有把3赋值给变量a。b=3,这一句中没有逻辑判断,是典型的赋值语句,执行这一句后y就把3赋值给...

徽州区19292652020: x=y=3;是赋值语句吗,为什么 -
钱质百伦: 是的,连续赋值,从右往左依次赋值,先把3赋值给y,再把y赋值给x

徽州区19292652020: x=y=3在c语言中 是什么意思 -
钱质百伦: 将x,y都赋值为3

徽州区19292652020: c语言中x=(y==3)是什么意思 -
钱质百伦: 先算括号内的, y==3, 再给x赋值 如果y不等于3, 返回0. y等于3, 返回非零值, 视编译器而不同, 通常是1 上述式子结果为: "如果y等于3,x就赋值1(或其它非负值), 如果y不等于3, x赋值为0".

徽州区19292652020: 设x,y,t均为int型变量,那么执行语句x=y=3;t=++x||++y;后y的值是多少呀 -
钱质百伦: |||||x=y=3;首先3赋值给x和y,x=3;y=3 然后t=++x||++y;这个语句要理解||这个的含义 例如:A||B当A为真(不等于0为真)时,这个语句就成立了,不再考虑B的值,也不再处理后面的B 的表达式;所以,t=++x||++y;x=3时候,t=++x(就t=4);++y不用...

徽州区19292652020: 赋值语句:x=y=3;正确吗?
钱质百伦: 正确

徽州区19292652020: x==y; 是赋值语句吗 -
钱质百伦: 是判断语句,x=y才是赋值语句

徽州区19292652020: VB语句“x=x=y”是不是赋值语句? -
钱质百伦: 是的,第一个等号是赋值命令符,第二个等号是逻辑比较符.这条语句的意思就是把x和y的逻辑比较结果赋值给x,如果x和y相等,那么x就是True,反之就是False.如果写成下面这样估计你就能比较好理解:x = (x = y)

徽州区19292652020: x=y=0316是合法的c语言赋值语句吗? -
钱质百伦: 是合法的. 0316是8进制表示方式. 其值为十进制的206. 连续赋值也是C语言允许的. 所以这个是合法的语句.

徽州区19292652020: int x=0,y=2;,语句if(x=0)y++;执行完毕后变量y的值是多少? -
钱质百伦: 楼主,这个题目这样来解读.if() 语句里面,如果里面的是非零的数,就表示为真,如果是0,就表示为假.现在,把0赋值给x,括号里面的值为0,条件为假,不执行y++,所以,执行完毕 ,x=0,y=2 如果写的是if(x==0) ,那么条件为真,会执行下一句y++,所以,执行完毕,x=0;y=3.显然是第一种情况. 有可能作者想判断x==0,却写成了赋值语句x=0 所以好的编码风格是我们讲常数放在变量前面判断,如果你写成if(0==x),是对的,写成了if(0=x),编译器会报错的.谢谢

徽州区19292652020: 下列可作为c语言赋值语句的是() A)x=3,y=5; B)a=b=6 C)i -- ; D)y=int(x); 答案是c 求解释... -
钱质百伦: A: 声明变量并初始化时:int x=3,y=5;但是,只赋值时是不能这样写的,应该写成x=3;y=5; B: 没有分号,不是一个完整的语句. C: 相当于 i=i-1; D:x没有定义,如果是 int x=3;int y; y=int(x);这样是对的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网