首页 >>  正文

y++和++y有什么区别

来源:baiyundou.net   日期:2024-08-27

常左饱3271请问下面程序段执行完毕后,变量c的值是? <% Dim a: a="b": Session(a)=1: Session("b")=2: c=Session(b) %>
云邰旭18116462871 ______ : ++y和y++不一样,++y是y先自身加一再使用现在的y值,而y++则是先使用y值,而后y值在自身加一

常左饱3271c语言循环语句 -
云邰旭18116462871 ______ a[]={0,1,2,3,4,5,6,7,8,9} b[]={0,2,6} x=0*2+2*2+6*2=16 应该是这个,但是程序里没有给x赋初值呀,那个x=后边没有写呀. x=初值+16

常左饱3271设有如下定义: int m=3, n=4; 则语句printf("%d,%d\n", m++, ++n); 的输出结果是 -
云邰旭18116462871 ______ m=3,n=5 注意: 1、"++"是自加运算符. 2、++y表示y的值先加一在将新值做其他操作.例如:x=++y;(就是y的值先加一在将加一后的y值赋值给x变量) 3、注意++y与y++的区别.y++表示的是先用y的原值做某个操作然后再将y值加一.例如:x=y++;(就是先将y的原值赋值给变量x然后再加一)

常左饱3271int x = 1,y=1; if(x++==2 & y++==2) { x =7; } System.out.println("x="+x+",y="+y); -
云邰旭18116462871 ______ x++==2,表示先用x和2比较是不是相等,然后x+1,说以这里x=1,而1不等于2,然后x+1为2 System.out.println("x="+x+",y="+y); 打出来的就是2,2

常左饱3271c语言简单问题:若 x=1,y=2,z=3.则表达式 z+=++x+y++的值为多少?求详解 -
云邰旭18116462871 ______ 考的是++的计算顺序问题: 求z+=++x+y++ 即求:z=z+(++x+y++) ++放变量前面,先变量做++,然后使用变量.++放变量后面,先使用变量,然后再变量++ 所以括号里面的执行顺序是先++x,x=2.然后做x+y=4,然后求z=z+(x+y)=7,最后做y++,y=3. 所以计算结果为: x=2;y=3;z=7

常左饱3271y++ ;x+=++y 是什么意思啊 求完整的表达式 -
云邰旭18116462871 ______ 就是: y++; ++y; x+=y; y自增2,然后将y加到x上. 其中 x+=++y表示y先自增,再参与运算. 若是 x+=y++则表示先运算,然后y再自增,相当于 x+=y; y++;

常左饱3271c语言y=10;x=y++; -
云邰旭18116462871 ______ 按照语句的执行顺序,先执行y=10,由于y++是进行赋值再进行自加运算,x=y++可以拆分为:x=y;y++;故最终x=10;y=11.如果将y++改成++y,则先自加运算然后赋值操作.

常左饱3271编程问题 y=x++ 和y=++x 到底怎么算啊 有什么不一样啊 -
云邰旭18116462871 ______ 这个问题很简单的,我举个实例给你你应该就懂了,,,,,(1)Y=x++,这个就是说把x的值赋给y后,x再++;比如x为3的话;执行y=x++;后,y的值就是3,x的值为4 (2)y=++x;这个的意思就是把x加1后再赋给y,,同样的例子,x为3,,之后y=++x后,x为4,y为4;这样你应该就懂了,,不懂请追问,满意请采纳

常左饱3271C语言的自加自减运算符 -
云邰旭18116462871 ______ 这实在是个令人纠结的问题. C语言中区分前自增与后自增,它们都有副作用,尤其是后自增. 前自增可能更好一点,它不产生临时变量,效率更高一些. ++y相当于:y=y+1;在变量的使用之前先自增. y++相当于:y; 其它语句... y=y+1;也...

常左饱3271C语言:while( - - y)什么意思 -
云邰旭18116462871 ______ while(--y)表示的意思是在进行条件的判断时,先对y进行减1的操作.整段代码的意思是先对y进行减法的操作,直到y减到0的时候退出while循环. 然后执行后面的输出语句,因为输出的是++y,++当前缀操作符时,先加1再引用.所以输出结果为...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024