C语言程序设计上机指导教学课件精品高职项目五 函数及其应用.pptx

C语言程序设计上机指导教学课件精品高职项目五 函数及其应用.pptx

ID:52848607

大小:415.33 KB

页数:58页

时间:2020-03-26

C语言程序设计上机指导教学课件精品高职项目五 函数及其应用.pptx_第1页
C语言程序设计上机指导教学课件精品高职项目五 函数及其应用.pptx_第2页
C语言程序设计上机指导教学课件精品高职项目五 函数及其应用.pptx_第3页
C语言程序设计上机指导教学课件精品高职项目五 函数及其应用.pptx_第4页
C语言程序设计上机指导教学课件精品高职项目五 函数及其应用.pptx_第5页
资源描述:

《C语言程序设计上机指导教学课件精品高职项目五 函数及其应用.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目五函数及其应用本章重点×文本C语言程序结构。函数定义与函数声明。函数的调用。变量的存储属性。任务一关于函数应用实验一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析实验描述函数应用实验。实验目的(1)掌握定义函数的方法。(2)掌握函数实参和形参的对应关系,以及“值传递”的方式。一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析(3)掌握函数的嵌套调用和传递调用的方法。(4)掌握全局变量和局部变量,动态变量和静态变量的概念和使用方法。(5)学习函数的功能确定和函数的接口设计,掌握定义函数的编写。一、关于函数应用实验×任务一关于函数应用实验二

2、、实验考核三、典型例题及解析任务实施实验5-1函数定义的一般形式应用举例源程序5-1:#includevoidprintstar(){一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析print(“**********”);}voidmain(){printf(“WELCOME”);printstar();}一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析实验结果本实验是一个最简单的打印函数示例,我们在运行环境中输入源代码,执行程序,会得到如下图的结果:一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典

3、型例题及解析提示:函数定义的函数头没有“;”。自定义函数有参数时在函数名后的圆括号内应注明参数的数据类型及参数名称,无参数时圆括弧也不能省略。一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析注意,函数头和函数体是组成一个函数不可分割的两部分,就像人的“head”和“body”一样是不可分割的。一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析声明:如果把main主函数移到printstar函数的面前(移动时要注意函数头和函数体要一起),重新编译程序,编译时会出现warningC4013:“printstar”未定义;一、关于函数应用实验×任

4、务一关于函数应用实验二、实验考核三、典型例题及解析假设外部返回int程序无法完成连接而退出。在调用该函数时系统没有找到该函数的声明。一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析任务实施实验5-2函数声明示例源程序5-2:#includemax(intx,inty)//定义函数max,省略了函数类型标识符int一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析{intz;z=x>y?x:y;return(z);}voidmain(){一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析inta,b,

5、c;scanf(“%d,%d,&a,&b);c=max(a,b);printf(“Maxis%d”,c);}一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析实验结果本程序实现的功能是找出输入数据的最大值。我们输入源代码,执行程序。我们仍然采取赋值的方法。若输入数据“45,78”,则程序的运行结果:一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析注意:在main函数前或在main函数里说明部分加上函数声明“intmax(inta,intb);”或者将intmax(inta,intb)函数写在main函数之前。一、关于函数应用实验×任务一

6、关于函数应用实验二、实验考核三、典型例题及解析任务实施实验5-3函数的参数、函数调用与返回值示例源程序5-3:#includevoidmain(){一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析inta,b,c;intsum(int,int);scanf(“%d,%d,&a,&b);c=sum(a,b);//调用sum函数printf(“%d+%d=%d”,a,b,c);}一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析intsum(intx,inty)//定义sum函数{intz;z=x+y;return(z);

7、}一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析实验结果本程序的功能是计算两个数的和(Sum函数)并返回结果。比如我们输入9,8,输出的结果为:17。一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析任务实施实验5-4函数的参数、函数调用与返回值示例源程序5-4:一、关于函数应用实验×任务一关于函数应用实验二、实验考核三、典型例题及解析#include

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

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

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