1 / 29
文档名称:

C语言第五章函数.pptx

格式:pptx   大小:1,426KB   页数:29页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言第五章函数.pptx

上传人:lily8501 2018/1/15 文件大小:1.39 MB

下载得到文件列表

C语言第五章函数.pptx

相关文档

文档介绍

文档介绍:第五章
函数
本章要点:
函数的定义
函数的调用
函数的参数传递
求和问题
题目要求:分别求1到10,20到30,35到45的和
#include <>
int main()
{ int sum,i;
sum=0;
for(i=1;i<=10;i++)
{ sum+=i; }
printf("1到10的和是%d\n",sum);
sum=0;
for(i=20;i<=30;i++)
{ sum+=i; }
printf("20到30的和是%d\n",sum);
sum=0;
for(i=35;i<=45;i++)
{ sum+=i; }
printf("35到45的和是%d\n",sum);
return 0;
}
“代码复制”是程序质量不良的表现
求累加和函数
求两个整数之间数值累加和的程序
#include <>
int main()
{
int sum,i,a,b;
printf("输入两个数a,b(a<b)\n");
scanf("%d%d",&a,&b);
sum=0;
for(i=a;i<=b;i++)
{
sum+=i;
}
printf("%d到%d的和是%d\n",a,b,sum);
return 0;
}
函数实现
#include <>
int sum(int a,int b)
{ int sum,i;
for(sum=0,i=a;i<=b;i++)
{ sum+=i; }
return sum;
}
int main()
{ int isum,a,b;
printf("请输入a,b:\n");
scanf("%d%d",&a,&b);
isum = sum(a,b);
printf("%d到%d的和是%d\n",a,b,isum);
return 0;
}
函数是什么
函数是一段程序,接收零个或多个参数,实现一个功能,并返回零个或一个值。
int sum(int a,int b)
{ int sum,i;
for(sum=0,i=a;i<=b;i++)
{ sum+=i; }
return sum;
}
求和问题的函数实现
题目要求:分别求1到10,20到30,35到45的和
#include <>
int sum(int a,int b)
{
int sum,i;
sum=0;
for(i=a;i<=b;i++)
{ sum+=i; }
return sum;
}
int main()
{
int isum;
isum = sum(1,10);
printf("1到10的和是%d\n",isum);
isum = sum(20,30);
printf("20到30的和是%d\n",isum);
isum = sum(35,45);
printf("35到45的和是%d\n",isum);
return 0;
}
1. 模块化程序设计
函数是构成C语言程序的基本模块, 模块化编程的最小单位
C 程序的逻辑结构
* 一个C 程序由一个或多个源程序文件组成
* 一个源程序文件由一个或多个函数组成
* 可把每个函数看作一个模块(Module )
C是模块化程序设计语言
2. 函数的定义
函数分类
从用户角度
标准函数(库函数):由系统提供
用户自定义函数
从函数形式
无参函数
有参函数
使用库函数应注意:
1、函数功能
2、函数参数的数目和顺序,及各参数意义和类型
3、函数返回值意义和类型
4、需要使用的包含文件
函数定义一般格式
合法标识符
函数体
函数类型函数名(形参类型说明表)
{
说明部分
语句部分
}
函数返回值类型
缺省int型
无返回值void
函数首部

最近更新

利用医学文献进行传染病与感染控制研究 24页

2024年贵州望谟县招聘事业单位人员476名历年高.. 274页

2024年贵州毕节金沙经济开发区招聘10人历年高.. 286页

2024年贵州省从江县乡镇事业单位招聘149人历年.. 89页

2024年贵州省地矿局招聘94人历年高频难、易点.. 89页

2024年贵州省扶贫开发办公室下属事业单位招聘.. 90页

2024年贵州省毕节市七星关区第三批招聘事业单.. 280页

2024年贵州省独山县事业单位招聘26人历年高频.. 88页

2024年贵州省罗甸县招聘180名执法协勤人员历年.. 90页

2024年辽宁特殊教育师范高等专科学校单招职业.. 58页

2024年邢台医学高等专科学校单招职业适应性测.. 55页

2024年铁岭师范高等专科学校单招职业适应性测.. 54页

2024年阜阳职业技术学院单招职业适应性测试题.. 54页

2024年黔东南民族职业技术学院单招职业适应性.. 54页

内蒙古包头市事业单位招聘考试(职业能力倾向.. 146页

内蒙古通辽市事业单位招聘考试(职业能力倾向.. 147页

安徽省淮北市选调生考试(行政职业能力测验).. 149页

山西省临汾市事业单位招聘考试(职业能力倾向.. 149页

江苏省宿迁市选调生考试(行政职业能力测验).. 151页

河北省唐山市事业单位招聘考试(职业能力倾向.. 147页

浙江省衢州市选调生考试(行政职业能力测验).. 148页

黑龙江省哈尔滨市选调生考试(行政职业能力测.. 145页

冷沉淀法检测非酒精性脂肪肝的相关生物标志 27页

冷沉淀技术在临床免疫学检测中的应用研究 27页

农村住房补贴申请书 2页

WinCC V7.3 C脚本手册 38页

矿山地质工作在矿山生产过程中的作用 6页

渗滤液(初级)试题(共35页) 35页

最新封顶仪式讲话稿(讲话稿范文) 5页

铁路集装箱运输安全管理方法探讨 75页