c语言实验报告实验八

c语言实验报告实验八

ID:41529662

大小:98.60 KB

页数:7页

时间:2019-08-27

c语言实验报告实验八_第1页
c语言实验报告实验八_第2页
c语言实验报告实验八_第3页
c语言实验报告实验八_第4页
c语言实验报告实验八_第5页
资源描述:

《c语言实验报告实验八》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数学与软件科学学院实验报告学期:_20门_至一2012第一学期2011年11月10日课程名称:C语言程序设计专业:_会计学2008级_旦班实验编号:_08_实验项目:—指针指导教师:王开端姓名:学号:2008080513实验成绩:—、实验目的:(1)掌握C语言环境下指针的声明、定义和使用方法;(2)掌握指针和变量以及指针和数组的关系;(3)掌握指针、数组之间的关系;(4)掌握指针、函数之间的关系。二、实验内容:1・熟悉指针的基本使用方法。(1)请仔细分析以下程序段,并上机测试运行结果,对测试结果进行分析说明。1)程序段一:main(){inti=3j=6,k=9;printf(ui=%dj=

2、%dk=%d”,*(&i)jk);}2)程序段二:main(){inta,*p;floatb,*q;p=&a;q二&b;scanf(“%d,%『,p,q);*p=a*(*q);printf(uais%d,pis%dand*pis%d”,a9p,*p);printf(ubis%f,qis%dand*qis%d”,a,q,*q);printf(up+l=%dq+l=%d”,p+l,q+l);}3)程序段三:main()intp二&a;q二&p;r=&q;printf(uPleaseinputa::,‘);scanf("%d”,**r);printf(Theresultsare

3、:,,);printf(ua,valueis%d,%d,%d,%d,a,*p,**q,***r);printf("a,p9q,r'svalueis%d,%d,%d,%dM,a,p,q,r);}(2)设计一个C程序,以测试以下表达式的运算顺序。2.想使指针变量ptl指向变量a和b中的大者,pt2指向其小者,以下程序能否实现此目的?为什么?如果不行,请给出实现的方法。swap(int*ptl,int*pt2){int*p;p=pl;pl=p2;p2=p;}main(){inta,b;int*ptl,*pt2;scanf(“%d,%d,',&a,&b);ptl=&a;pt2=&b;if(

4、a%d

5、n,i+l,execute(a,b,function[i]));}execute(intx,inty,int*func()){return((*fun)(x,y));}funl(intx9inty){return(x+y);}fun2(intx9inty){return(x-y);}fun3(intx,inty){return(x*y);}fun4(intx,inty){return(x/y);}对如下main()函数,假设源程序名为list.c,则对编译连接后的list.txe程序,在DOS界面运行时输入命令行时,其执行结果是什么?为什么?/^Secondmain()program*/m

6、ain(intargc,char*argv[]){while(argc->l)printf(u%s9*++argv);}三、实验准备:(1)编写所选实验题目的程序代码和流程图;(2)检查源程序并给出其可能的运行结果说明。四、实验步骤及结果实验步骤:1・熟悉指针的基木使用方法。编辑:1)程序段一:FileEditRunCompileProjectOptionsDebugBreak/watchLine5Col40InsertIndentTabFillUnindent*C:NONAME.C#includemain()Cprintf(*'i=Zclj=Zdk=Zd"■崇(

7、&i).j.k);MessageF1-HelDF5-ZoomF6-SwitenF7-TraceF8-SteoF9-MakeF10-Menu编译:itFileEditRunCompileP厂ojeotOptionsDebugB广eak/watohLine5Col40InsertIndentTabFillUnindentxC:NONAME.C#includemain()Messageeil18F

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

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

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