- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序的设计上机指导》项目五函数及其应用.pptx
项目五 函数及其应用
本章重点
文本
C语言程序结构。
函数定义与函数声明。
函数的调用。
变量的存储属性。
任务一 关于函数应用实验
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
实验描述
函数应用实验。
实验目的
(1)掌握定义函数的方法。
(2)掌握函数实参和形参的对应关系,以及“值传递”的方式。
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
(3)掌握函数的嵌套调用和传递调用的方法。
(4)掌握全局变量和局部变量,动态变量和静态变量的概念和使用方法。
(5)学习函数的功能确定和函数的接口设计,掌握定义函数的编写。
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
实验结果
本实验是一个最简单的打印函数示例,我们在运行环境中输入源代码,执行程序,会得到如下图的结果:
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
提示:
函数定义的函数头没有“;”。自定义函数有参数时在函数名后的圆括号内应注明参数的数据类型及参数名称,无参数时圆括弧也不能省略。
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
注意,函数头和函数体是组成一个函数不可分割的两部分,就像人的“head”和“body”一样是不可分割的。
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
声明:
如果把main主函数移到printstar函数的面前(移动时要注意函数头和函数体要一起),重新编译程序,编译时会出现 warning C4013: “printstar”未定义;
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
假设外部返回int程序无法完成连接而退出。在调用该函数时系统没有找到该函数的声明。
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
任务实施
实验5-2 函数声明示例
源程序5-2:
#include stdio.h
max(int x,int y) //定义函数max,省略了函数类型标识符int
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
{
int z;
z=xy?x:y;
return(z);
}
void main( )
{
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
int a,b,c;
scanf(“%d,%d,a,b);
c=max(a,b);
printf(“Max is %d\n”,c);
}
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
实验结果
本程序实现的功能是找出输入数据的最大值。我们输入源代码,执行程序。我们仍然采取赋值的方法。
若输入数据“45,78”,则程序的运行结果:
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
注意:
在main函数前或在main函数里说明部分加上函数声明“int max(int a,int b);”
或者将int max(int a,int b) 函数写在main函数之前。
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
任务实施
实验5-3 函数的参数、函数调用与返回值示例
源程序5-3:
#include stdio.h
void main( )
{
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
int a,b,c;
int sum(int,int);
scanf(“%d,%d,a,b);
c=sum(a,b); //调用sum函数
printf(“%d+%d=%d\n”,a,b,c);
}
一、关于函数应用实验
×
任务一 关于函数应用实验
二、实验考核
三、典型例题及解析
int sum(int x,int y)
您可能关注的文档
- §2.4 卷积积分的性质 信号和 与线性系统分析(4版)电子教案.ppt
- §2.4 随机变量函数的分布 《概率论和 与数理统计》课件.ppt
- §3-3 晶格振动量子化和 与声子 固体物理 .ppt
- §3-3简 晶格振动量子化和 与声子 固体物理 .ppt
- §3.1离散时间系统的数学模型 《信号和 与系统》课件.ppt
- §3.3 卷积和 信号和 与线性系统分析(4版)电子教案.ppt
- §3.5 卷积和及其在求离散系统响应中的应用 《信号和 与系统》课件.ppt
- §4.1 周期信号的傅里叶级数 《信号和 与系统》课件.ppt
- §4.11 离散傅里叶变换及其性质 信号和 与线性系统分析(4版)电子教案.ppt
- §4.2 周期信号的频谱 《信号和 与系统》课件.ppt
文档评论(0)