下载此文档

C语言课件chap05.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
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;
}
Enter radius and height: 10
Volume =
例5-1中的函数
/* 定义求圆柱体积的函数*/
double cylinder (double r, double h)
{
double result;
result = * r * r * h; /* 计算体积*/
return result; /* 返回结果*/
}
函数的定义
函数是指完成一个特定工作的独立程序模块。
库函数:由C语言系统提供定义
如scanf()、printf()等函数
自定义函数:需要用户自己定义
如计算圆柱体体积函数cylinder()
main()也是一个函数,C程序由一个main()或一个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;
}
double cylinder (double r, double h) /* 函数首部*/
{ /* 函数体,写在一对大括号内*/
double result;
result = * r * r * h; /* 计算圆柱体积*/

return result; /* 返回运算结果*/
}
分析函数的定义
函数类型
函数名
形参表
与函数类型一致(或赋值相容)
函数类型可取基本类型、结构类型和指针类型。

C语言课件chap05 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小236 KB
  • 时间2018-05-15