1 / 38
文档名称:

C语言课件--函数.ppt

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

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

分享

预览

C语言课件--函数.ppt

上传人:xunlai783 2018/1/18 文件大小:489 KB

下载得到文件列表

C语言课件--函数.ppt

文档介绍

文档介绍:Chap 5 函数
计算圆柱体积
使用函数编写程序
变量与函数
本章要点
怎样定义函数?如何调用函数?如何声明函数?
什么是函数的参数?在函数调用时,参数是如何传递的?
在使用函数的过程中,要注意哪些问题?怎样确定函数的参数?
如何使用局部变量和全局变量?
什么是静态变量?
计算圆柱体积
程序解析
函数的定义
函数的调用
程序解析-计算圆柱体积
例5-1 输入圆柱体的高和半径,求圆柱体积,volume=π*r2*h。
要求定义和调用函数cylinder (r, h )来计算圆柱体的体积。
例5-1源程序
/* 计算圆柱体积*/
#include <>
int main( void )
{ double height, radius, volume;
double cylinder (double r, double h); /* 函数声明*/
printf ("Enter radius and height: ");
scanf ("%lf%lf", &radius, &height);
/* 调用函数,返回值赋给volume */
volume = cylinder (radius, height );
printf ("Volume = %.3f\n", volume);
return 0;
}
例5-1源程序
/* 定义求圆柱体积的函数*/
double cylinder (double r, double h)
{
double result;
result = * r * r * h; /* 计算体积*/
return result; /* 返回结果*/
}
Enter radius and height: 10
Volume =
函数的定义
函数是指完成一个特定工作的独立程序模块。
库函数:由C语言系统提供定义。
如scanf()、printf()等函数。
自定义函数:需要用户自己定义。
如计算圆柱体体积函数cylinder()。
main()也是一个函数,C程序由一个main()或多个函数构成。
程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。
函数经过运算,得到一个明确的运算结果,并需要回送该结果。例如,函数cylinder()返回圆柱的体积。
函数完成一系列操作步骤,不需要回送任何运算结果。

函数类型函数名(形参表) /* 函数首部*/
{ /* 函数体*/
函数实现过程
return 表达式;
}
把函数运算的结果回送给主函数
只能返回一个值
函数返回值的类型
没有分号
double cylinder (double r, double h)
{ double result;
result = * r * r * h;
return result;
}
形参
类型1 参数1 ,类型2 参数2 ,……,类型n 参数n
参数之间用逗号分隔,每个参数前面的类型都必须分别写明
函数类型函数名(形参表){
函数实现过程
return 表达式;
}
不能写成 double r, h
double cylinder (double r, double h)
{ double result;
result = * r * r * h;
return result;
}