最新指针初步教学讲义PPT课件.ppt

最新指针初步教学讲义PPT课件.ppt

ID:62135323

大小:946.50 KB

页数:48页

时间:2021-04-18

最新指针初步教学讲义PPT课件.ppt_第1页
最新指针初步教学讲义PPT课件.ppt_第2页
最新指针初步教学讲义PPT课件.ppt_第3页
最新指针初步教学讲义PPT课件.ppt_第4页
最新指针初步教学讲义PPT课件.ppt_第5页
资源描述:

《最新指针初步教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、指针初步学习路线图2引导实验任务1编写工具函数,完成两个变量值的交换。任务2编写函数,将一个浮点数拆分为整数部分和小数部分37解决方案:输出参数将main函数中变量的地址作为参数传递到被调函数&a,&bswap函数中接受main函数中变量的地址,对main函数中变量按地址访问。函数形参变量是能接受地址的参数——输出参数能接受地址的变量——指针变量指针的概念指针——内存空间的地址。指针变量——可以存放地址的变量,长整型。指针变量有数据类型,数据类型确定指针变量从其值(地址值)开始可控制的字节数——由指针变量所指的存储单元的数据类型确定。使用指针变量可突破局部变量的使用范围的限制,

2、按地址访问所指向的内存空间。89指针变量的定义数据类型*变量名int*p,a;p为指向int型变量的指针变量,即p中只能存放int变量的地址值使用指针前一定要对指针变量赋值10指向操作给指针变量赋地址值指针变量名=&普通变量名p=&a;//&a为变量a的起始地址&aap引用引用的实质是按指针变量的地址值访问内存空间。*pa如:a=5;*p=5;11指针变量应用——被调函数通过输出参数向主调函数传值被调函数形参使用输出参数获取主调函数中局部变量的地址值输出参数——指针变量在被调函数中通过指针变量的形参访问主调函数的局部变量。交换算法的实现sample06_1.cppvoids

3、wap(int*pa,int*pb){intt;t=*pa,*pa=*pb,*pb=t;}intmain(){…swap(&a,&b);…return0;}&b20&a10apabpbpa=&a;pb=&b;12任务2编写函数split,将一个浮点数拆分为整数部分和小数部分任务描述对任意一个浮点数,分别取其整数部分和小数部分,得到两个结果split函数并不能达到分解浮点数的目的【sample06-02.cpp】voidsplit(floatx){intiNumber;floatfNumber;iNumber=(int)x;fNumber=x-iNumber;}13需求二:被调函

4、数需要返回多个结果到主函数对任意一个浮点数,分别取其整数部分和小数部分,得到两个结果,一个函数只能通过返回语句return返回一个值。如何将函数计算得到的两个结果返回到主调函数14解决方案在main函数中预先准备好两个存放结果的变量,将这两个变量的地址传递到split函数中,split函数按地址访问main函数的变量,直接将结果写进main函数的变量中。15拆分浮点数的实现sample06_02.cppvoidsplit(floatnumber,int*pi,float*pf){*pi=(int)number;*pf=number-(*pi);}intmain(){……spli

5、t(number,&iNumber,&fNumber);……return0;}&fNumber&iNumberiNumberpifNumberpf16实践编程实现求某天是该年的几月几日?17编程实现求某天是该年的几月几日sample06_03.cpp要求:(1)定义判断某年是否是闰年函数intisLeap(intyear)(2)定义已知某年及该年的第几天求改该天是该年的几月几日函数voidgetDate(inty,intdays,int*pm,int*pd)定义main函数实现功能1819getDate函数分析算法分析:第几天变量为days循环i从1月开始获得第i月的天数day

6、如果days>day则days减去第i月的天数day否则终止循环(break)i即为所求月份,days的值为所求日数。已知:年、第几天求:哪月、那日20算法实现:voidgetDate(inty,intdays,int*pm,int*pd)/*y为年份,days为该年的某天,pm指向主调函数中存放某天的月值变量,pd指向主调函数中存放某天的日值变量*/{intm,d;……(计算得某天的月份m,日数d)*pm=m;*pd=d;}课后阅读第8章8.1,8.221欣赏下列两个语段,并指出它们的技巧1.Briefasthepassageis,itstillarousesmyendles

7、simaginationtothepasttime.WereIinthepast,IwouldlikethatIstayedinBritaininthe19thcentury,whereandwhentheRevolutionofIndustrywasflourishing.Withtheinspiringatmosphereofthecreativetimes,Iwouldtrymyutmosttodomyfavoritescientificexperiment,sinceIhavegre

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

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

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