c语言强化复习之c语法难点

c语言强化复习之c语法难点

ID:36324483

大小:232.00 KB

页数:22页

时间:2019-05-09

c语言强化复习之c语法难点_第1页
c语言强化复习之c语法难点_第2页
c语言强化复习之c语法难点_第3页
c语言强化复习之c语法难点_第4页
c语言强化复习之c语法难点_第5页
资源描述:

《c语言强化复习之c语法难点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、强化复习之C语法难点1、设有变量说明“inty=1,k”,执行“k=y++

2、

3、++y

4、

5、++y

6、

7、++y”后,y的值()执行“k=y++&&++y

8、

9、++y

10、

11、++y”后,y的值()执行“k=y++&&++y&&++y

12、

13、++y”后,y的值()A1B2C3D4intfac(inta){intb=0;staticintc=3;b++;c++;returna+b+c;}main(){inta=3;jfor(j=0;j<3;j++)printf(“%d”,fac(j));}程序执行后第一行输出是,第三行的输出是。#defineT(x,y,z)x*y*zmain(){int

14、a=1,b=2,c=3,d;d=T(a+b,b*--a,a+b+c);printf(“%d”,d);}main(){inta[5]={10,20,30,40,50},*p=a+3;printf(“%d”,*--p,);}main(){inta[5]={10,20,30,40,50},*p=a+3;printf(“%d”,--*p,);}执行scanf(“%s”,str)后,输入abc123则str的值____。AaBabcCabc123Dabc___main(){chars1=”BA”,s2=”BD”,s3=”AB”;if(strcomp(s1,s2)>0)swap(s

15、1,s2);if(strcomp(s2,s3)>0)swap(s2,s3);if(strcomp(s1,s3)>0)swap(s1,s3);puts(s1);puts(s2);puts(s3);}swap(char*x,*y){chart;t=*x;*x=*y;*y=t;}fun(intx,inty){returnx+y;}main(){intx=5,y=6,z,z1,z2;z1=fun(x++,y++);z2=fun(--x,--y);z=fun(z1,z2);printf(“%d”,z);}fun(intx,inty){returnx+y;}main(){intx=

16、5,y=6,z;z=fun(fun(x++,y++),fun(--x,--y));printf(“%d”,z);}设intk=8576;printf(“

17、%-06d

18、”,k);的输出为()。printf(“

19、-%06d

20、”,k);的输出为()。A.

21、-008576

22、B.

23、008576

24、C.

25、8576

26、D.

27、-08576

28、要点:格式说明字符串语法:“%-0m.nf”0表示说明宽度大于实际宽度时,左面用0补齐。-表示左对齐,此时的0不起作用。默认右对齐;m.n表示输出数的宽度m位(包含小数点,符号位),保留小数点后n位。当m小于实际宽度时,m无效,但n仍有效;没有格

29、式说明的输出项和多余的说明项自动舍去。除转义字符之外的任何其它字符按原样输出;p=1;for(i=2;i

30、)p1[i]=&p[6-3*i];p2=p1+2;for(i=1;i<3;i++)printf(“%d,%d”,*(++p1[i]+2)+1,*(*p2--+1)+2);}分析:初态:p1[3]={&p[6],&p[3],&p[0]},p2=&p1[2]第1行:++p1[1]+2=&p[6]*(++p1[1]+2)+1=8*p2=p1[2]=&p[0](*p2--+1)=&p[1]*(*p2--+1)+2=4中间态:p1[3]={&p[6],&p[4],&p[0]},p2=&p1[1]第2行:++p1[2]+2=&p[3]*(++p1[2]+2)+1=5*p

31、2=p1[1]=&p[4](*p2--+1)=&p[5]*(*p2--+1)+2=8终态:p1[3]={&p[6],&p[4],&p[1]},p2=&p1[0]x=1;do{x++;}while(1<=x<3);循环次数()A1B2C3D无限次main(){k=0;wihle(k=1)printf(“*”);}循环几次main(){chara[6]=”computer”,*p=a+3;printf(“%s”,p);printf(“%c”,*p);}main(){intx=5.8;printf(“%d”,x);}输出结果以下程序运行结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。