15.写出下面程序的运行结果_____ #include <stdio.h> main() { int a = 1,b = 2; printf ("%d尀n",a=a+); }

2024-11-09 05:15:02
推荐回答(3个)
回答(1):

15.
输出表列有三项,格式控制字符只有一项,对应表达式a=a+1=2,所以输出2

1.
a= b+ c 所以表达式值为非零,为真,执行printf ("###\n");

2.
自增运算符后缀,所以先引用,后自增,m为2,m>2为假,然后m自增一值为3,执行else部分,m+2=5

7.
注意是x=2 ,是=,赋值号,也就是x被赋值为2,表达式非零,为真执行y= y+2;

8.
i为10,所以到case 10部分i+=1;i值为11,然而,后无break;所以继续下去case 11部分的内容,以此类推

9.
自减运算符后缀,先引用,后自增,当n为0时,循环才结束,但别忘了还有个自减,所以n退出循环时值为-1

10.
与上同理,n==2时才退出循环,但是还有自增,所以退出循环式n值为3

回答(2):

推荐你学习谭浩强的《C语言程序设计》!
(希望能帮助到你)

回答(3):

jik