腺病毒感染多长时间好:又几个简单的语句,谢谢了

来源:百度文库 编辑:高考问答 时间:2024/04/29 10:59:01
int x=10,y=3;
y=x/y
print("%d\n",y)

答案是3 为什么啊,简单说一下啊,不要笑话我学的垃圾啊!
2
int y=3,x=3,z=1;
printf("%d%d\n",y++,z+2)
输入结果是多少啊答案是3 3
给解释解释谢谢大家了!
第二题没明白, y++是什么意思啊,

int x=10,y=3; //没什么说的
y=x/y //把x除y的结果(就10除3)的结果给y(因为y是整形
// 所以y=3)
print("%d\n",y)//输出结果y,当然就是3了
//其中%d中是输出为整形的意思.

int y=3,x=3,z=1;
printf("%d%d\n",y++,z+2) //y++的意思是:先使用这个变量后,再
//加1, 如题:就是printf("%d%d\n",y++,z+2)当前变量
//并没有加1,但如果后面还有语句用到y的时候,y的值就
//为4了.z+2这就不用多说了吧?就是1+2=3

我感觉还不一定能明白,到时你在补上吧!

y++可以简单理解为y=y+1,但是当使用y++之后,下次再用的话才加1,例:

其它略
y=0;
y++;
printf("%d ,",y);//这时结果为"0 ,".
y++;
printf("%d ,",y);//这时结果为"0 , 1 ,"当使用第二次使用y++后加1.
y++;
printf("%d ,",y);//这时结果为"0 ,1 ,2 ,"明白了吗?

1题:
y是整形所以不是3。3333·······,是3(只取整数部分),如果你要全部的结果,就不要定义int,用float
2题
y是先输出,再自加,现在你得到的结果是3,3
如果你再叫程序输出一次
加一句printf("%d%d\n",y,z),那么结果就是4,1