mdsk.net
当前位置:首页 >> 若x和n都是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为 ... >>

若x和n都是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为 ...

x%=(n%=2) 先计算括号里的,(n%=2),即 n = n % 2,计算结果, n 为 1。

x+=n++解析为x=x+(n++),自加号在变量后表示执行完当前语句后再自加,因此先执行x=x+n

1.这个表达式等价于x=x+n++。 2.因为他们初始值x=5,n=5;n++是先使用后增加,就是先

计算下面表达式后x的值为 10 ,n的值为 6 。 x+=n++

先运算n%2,由于n=5,故n%2的值为1(%表示取模,即余数) 然后运算a = a%1,故a最后

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

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

首先要明确一点就是,%d显示的是int型,也就是说不管你x是什么,它会把x当做int型来显示 先看

答案为D 首先先运算:n%5 -> 5%2=1 接着相当于是运算 x%=1 -> x

Neusoft 《C语言程序设计》习题集 《C程序设计》习题集 第一章C语言基础知

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