jmfs.net
当前位置:首页>>关于若a和b均为int型变量,则执行以下程序断后x的输出...的资料>>

若a和b均为int型变量,则执行以下程序断后x的输出...

先y%=2(即y = 15%2)后 y=1 再x%=1(即x = 15%1)最后 x=0 打印出0

x的结果就是2,逗号表达式的值就是最后一个表达式的值,这里是一个赋值语句,就是b的值2. 扩展一下,如果改成x=(a==1,b==2),那么这个结果就是表达式b==2的值,这取决于这个语句执行之前b的值,如果b=2,那么b==2就是true,那么x就是1,否则x就是0.

10 逗号表达式 是按从左往右运算,以最右边的表达式的值最为整个表达式的值

程序代码呢?没有代码,怎么帮你呢

答案是B b%=2 20+1=21

结果为D -24 首先,我们拆开来看,按照运算先后顺序来,x*x=36 然后 x=x-(-36) 等于 x=6-(-36) 结果为-30 最后 x=x+(-30) 等于 x=6+(-30) 结果为-24

32 逗号表达式运算符,逗号表达式,从左到右进行计算,最右边表达式的值是整个逗号表达式的值。在这里就是32.

i=4,j=16,k=32,x=32 逗号表达式从左到右求职,结果为最后一个表达式返回值,就是k=32返回值,即x=32

限制性n%2=5%2=1 然后执行 x%=1 x=1%1=0 于是选D。

这是由++放的位置决定的:比如 b=++a(a=1)则运行后b=2,a=2; b=a++(a=1)则运行后b=1,a=2;

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com