lesson12程序的组织结构函数定义.pptx

lesson12程序的组织结构函数定义.pptx

ID:68145071

大小:217.64 KB

页数:33页

时间:2021-09-28

lesson12程序的组织结构函数定义.pptx_第1页
lesson12程序的组织结构函数定义.pptx_第2页
lesson12程序的组织结构函数定义.pptx_第3页
lesson12程序的组织结构函数定义.pptx_第4页
lesson12程序的组织结构函数定义.pptx_第5页
lesson12程序的组织结构函数定义.pptx_第6页
lesson12程序的组织结构函数定义.pptx_第7页
lesson12程序的组织结构函数定义.pptx_第8页
lesson12程序的组织结构函数定义.pptx_第9页
lesson12程序的组织结构函数定义.pptx_第10页
资源描述:

《lesson12程序的组织结构函数定义.pptx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2021/9/28电气与信息工程学院计算机系制作Lesson12程序的组织结构2021/9/28电气与信息工程学院计算机系制作学习目标:31掌握结构化程序设计的思想使用函数2021/9/28电气与信息工程学院计算机系制作3标准函数4函数:根据输入,经过一系列运算过程(步骤),得到结果y=sin(30)30acbsin(30)的含义:如图中:b/a2021/9/28电气与信息工程学院计算机系制作3函数31、标准函数:C语言提供了很多标准函数,它们被放置在一起,形成了一个标准函数库。2、自定义函数:自己

2、定义的函数。两类函数2021/9/28电气与信息工程学院计算机系制作3标准函数4头文件函数类别math.h包含与数学有关的函数ctype.h包含与字符处理有关的函数string.h包含与字符串有关的函数stdio.h包含与输入输出有关的函数2021/9/28电气与信息工程学院计算机系制作3标准函数4函数原型功能描述doublesin(doublex)返回double型x的正弦,x是弧度doublesqrt(doublex)返回double型x的平方根doublepow(doublex,doubley

3、)返回xy调用函数时,不但需要了解函数的功能,还要通过函数原型弄清楚函数需要的参数格式以及函数的返回类型2021/9/28电气与信息工程学院计算机系制作3标准函数4例1:根据给定的两个坐标点(x1,y1)和(x2,y2),计算两点之间的距离。问题分析计算两点之间距离的公式为d=在这个公式中含有平方和开平方的运算,可以直接利用C语言提供的标准函数实现这两个运算。2021/9/28电气与信息工程学院计算机系制作算法描述2021/9/28电气与信息工程学院计算机系制作#include#i

4、ncludeintmain(){intx1,y1,x2,y2;doubledistance;printf("Enter2coordinates(x1,y1,x2,y2)");scanf("%d%d%d%d",&x1,&y1,&x2,&y2);printf("Thefirstcoordinateis(%d,%d)",x1,y1);printf("Thesecondcoordinateis(%d,%d)",x2,y2);distance=sqrt(pow(x2-x1,2)

5、+pow(y2-y1,2));printf("Thedistanceis%f",distance);return0;}lesson12_01.c2021/9/28电气与信息工程学院计算机系制作3自定义函数6引例:计算如下式子的和2021/9/28电气与信息工程学院计算机系制作3自定义函数2#includeintmain(){inti,sum=0,sum1=0,sum2=0,sum3=0;for(i=3;i<=23;i++)sum1+=i;for(i=5;i<=30;i++)su

6、m2+=i;for(i=8;i<=33;i++)sum3+=i;sum=sum1+sum2+sum3;printf("sum=%d",sum);return0;}lesson12_0.c2021/9/28电气与信息工程学院计算机系制作3自定义函数2#includeintmain(){inti,sum=0,sum1=0,sum2=0,sum3=0;for(i=3;i<=23;i++)sum1+=i;for(i=5;i<=30;i++)sum2+=i;for(i=8;i<=33;i

7、++)sum3+=i;sum=sum1+sum2+sum3;printf("sum=%d",sum);return0;}这里三个过程都一样,都是给定一个起始、结束(输入)的区间得到期间整数的和(输出)2021/9/28电气与信息工程学院计算机系制作3自定义函数5实现一个实现前需要明确:1、该模块需要解决一个什么问题,完成一个什么任务2、解决该问题需要知道些什么条件如何自定义一个函数?2021/9/28电气与信息工程学院计算机系制作3自定义函数5类型函数名(类型参数1,类型参数2,……)返回值类型

8、标识符参数表:需要知道的条件返回值函数出口{}函数体;return表达式;主要部分:完成模块需要完成的功能(任务)2021/9/28电气与信息工程学院计算机系制作3自定义函数5例题:给定一个区间,计算其间整数的和1、该模块需要解决一个什么问题:求整数的累加和2、需要知道些什么条件区间的起始值、结束值把他作为参数循环求和2021/9/28电气与信息工程学院计算机系制作3自定义函数5例:intsumTo(intstart,intend){inti,s=0;for(i=st

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

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

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