《c语言程序设计》期末小结

《c语言程序设计》期末小结

ID:33592366

大小:1.86 MB

页数:40页

时间:2019-02-27

《c语言程序设计》期末小结_第1页
《c语言程序设计》期末小结_第2页
《c语言程序设计》期末小结_第3页
《c语言程序设计》期末小结_第4页
《c语言程序设计》期末小结_第5页
资源描述:

《《c语言程序设计》期末小结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》期末小结《C语言程序设计》期末小结1计算机科学工程系李书涛目录《C语言程序设计》期末小结《C语言程序设计》期末小结一.期末考试试题类型二.期末考试试题分析三.其它问题分析四.基本概念2计算机科学工程系李书涛一.期末考试试题类型《C语言程序设计》期末小结一.期末考试试题类型1.单项选择题(每小题1分,共20分)2.填空题(每空1分,共10分)3.程序分析题(每题5分,共30分)4.程序填充题(每空1分,共10分)5.程序设计题(每题10分,共30分)3计算机科学工程系李书涛二.期末试题分析《C语言程序设计》期末小结二.期末试题分析1.单项选择题例:语句if(

2、!E)中的条件!E等价于(A)A)E==0B)E!=1C)E!=0D)-E例:chars[10];程序中s等价于(D)A)10B)s[10]C)s[0]D)&s[0]4计算机科学工程系李书涛《C语言程序设计》期末小结单项选择题例:chars[10];测字符串长度函数是(C)A)strcpy(s)B)strcmp(s)C)strlen(s)D)sizeof(s)例:对于下列语句intn;.a[]={11,22,33,44,55,66},*p=a;不正确的用法是(B)A)*(a+i);B)*a++;C)*p++;D)(*p)++;5计算机科学工程系李书涛《C语言程序设计》期末小

3、结单项选择题例:选择程序的输出结果#includef(char*s){char*p=s;while(*p!='')p++;return(p-s);}main(){printf(“%d”,f(“abcdef”));}程序输出结果是:(B)A)0B)6C)7D)86计算机科学工程系李书涛《C语言程序设计》期末小结2.填空题例:下面程序的输出是________a__。main(){charc=„A‟;printf(“%c\n”,c+32);}例:inta[10],*p=a;则a[i]的指针表示形式是___*(p+i)______。7计算机科学工程系李书涛

4、《C语言程序设计》期末小结3.程序分析题-分支、循环、指针分支:if语句、switch语句与break语句循环:for语句、while语句与do-while语句指针:inta,*p;p=&a;两个运算符&:取地址-p=&a*:间接访问-a=*p数组指针:inta[5],*p;p=a;数组元素的访问for(i=0;i<6;i++)下标法:printf(“%d”,a[i]);指针法:printf(“%d”,*(p+i));8地址法:printf(“%d”,*(a+i));计算机科学工程系李书涛《C语言程序设计》期末小结指针类型举例变量的指针inti,*pi;pi=&i;则:*p

5、i与i等价。指针的数组int*pa[3];char*str[]={“fd”,“12”,“ab”};数组的指针inta[10],*p;p=a;则:*(p+i)=*(a+i)=a[i]等价。移动指针i个元素指针型函数int*f(x,y);main(){int*p;p=f(a,b);}函数的指针int(*pf)(),max(x,y);指针初始化pf=max;则函数调用:c=(*pf)(a,b);与c=max(a,b);等价。指针的指针inta,*pa,**ppa;pa=&a;ppa=&pa;9则:*ppi=pi;*pi=i;计算机科学工程系**ppi=*pi=i;李书涛《C语言程

6、序设计》期末小结程序分析[按格式要求写出程序的执行结果,格式和结果分别计分。]#defineX5#defineYX+1#defineZY*X/2Z=Y*X/2=X+1*X/2=5+1*5/2=7Main()--a=--X+1=4+1=5{inta;a=Y;printf(“Z=%d,”,Z);printf(“a=%d”,--a);}程序执行的输出结果为:Z=7,a=5z=2,z=3,z=4,10计算机科学工程系李书涛程序分析《C语言程序设计》期末小结#defineN10main(){inta[N],i,j,k,t;printf("Input%dnumber:",N);fo

7、r(i=0;i

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

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

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