工学第五讲函数学习教案.pptx
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPTX 页数:52 大小:423KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

工学第五讲函数学习教案.pptx

工学第五讲函数学习教案.pptx

预览

免费试读已结束,剩余 42 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学从用户使用的角度看,函数有两种:标准函数,即库函数。这是由系统(xìtǒng)提供的,用户不必自己定义这些函数,可以直接使用它们。用户自己编写的函数。用以解决用户的专门需要。C程序的基本(jīběn)构件是函数.一个函数完成一个特定功能,整个程序的功能靠一系列的函数调用来实现.必须有且只能有一个名为main的主函数,程序从main函数开始执行,最后又回到main函数结束。main函数调用其他函数,其他函数也可以相互调用C程序的执行顺序与函数出现的顺序无关,只与函数的调用顺序有关.2.不返回运算(yùnsuàn)结果的函数定义1.返回运算结果(jiēguǒ)的函数定义形参doublecylinder(doubler,doubleh)/*函数首部*/{/*函数体,写在一对大括号内*/doubleresult;result=3.1415926*r*r*h;/*计算圆柱(yuánzhù)体积*/returnresult;/*返回运算结果*/}/*计算(jìsuàn)圆柱体积*/#include<stdio.h>doublecylinder(doubler,doubleh){doubleresult;result=3.1415926*r*r*h;returnresult;}intmain(void){doubleheight,radius,volume;scanf("%lf%lf",&radius,&height);/*调用函数,返回值赋给volume*/volume=cylinder(radius,height);printf("Volume=%.3f\n",volume);return0;}2.参数传递/*计算(jìsuàn)圆柱体积*/#include<stdio.h>doublecylinder(doubler,doubleh){doubleresult;result=3.1415926*r*r*h;returnresult;}intmain(void){doubleheight,radius,volume;scanf("%lf%lf",&radius,&height);/*调用函数,返回值赋给volume*/volume=cylinder(radius,height);printf("Volume=%.3f\n",volume);return0;}3.函数(hánshù)结果返回/*计算圆柱(yuánzhù)体积*/#include<stdio.h>doublecylinder(doubler,doubleh){doubleresult;result=3.1415926*r*r*h;returnresult;}intmain(void){doubleheight,radius,volume;scanf("%lf%lf",&radius,&height);/*调用函数,返回值赋给volume*/volume=cylinder(radius,height);printf("Volume=%.3f\n",volume);return0;}doublecylinder(doubler,doubleh)/*函数首部*/{/*函数体,写在一对(yīduì)大括号内*/doubleresult;result=3.1415926*r*r*h;/*计算圆柱体积*/returnresult;/*返回运算结果*/}1.从键盘输入一个正整数n,计算n!的值。要求(yāoqiú)定义和调用函数fact(m),计算n!用户自定义函数的函数原型声明:函数类型(lèixíng)函数名(参数类型(lèixíng)1参数名1,参数类型(lèixíng)2参数名2,…参数类型(lèixíng)n参数名n);函数类型(lèixíng)函数名(参数类型(lèixíng)1,参数类型(lèixíng)2,…参数类型(lèixíng)n);、函数申明位置:程序的数据申明部分(主调函数内或外(全局申明))下列情况下,可不作函数说明(shuōmíng)被调用函数定义出现在主调函数之前常用(chánɡyònɡ)数学库函数局部变量---内部变量定义:在函数内定义,只在本函数内有效说明(shuōmíng):main中定义的变量只在main中有效不同函数中同名变量,占不同内存单元形参属于局部变量复合语句中可定义仅复合语句中有效的局部变量。外部变量定义:在函数外定义,可为本文件其他函数共用,函数之间可通过外部变量传递数据。具有永久的存储