下载此文档

c语言第五讲ppt课件.ppt


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
函数
1
完整版课件
引例
/*【例5-1】输入圆柱的高和半径,求圆柱体积,volume=*r*r*h。
要求定义和调用函数cylinder (r, h )计算圆柱体的体积。 */
/* 计算圆柱体积 */
#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 = cylinder(radius, height ); /* 调用函数,返回值赋给volume */
printf("Volume = %.3f\n", volume); /*输出圆柱的体积 */
return 0;
}
/* 定义求圆柱体积的函数 */
double cylinder(double r, double h){
double result;
result = * r * r * h; /* 计算圆柱体积 */
return result; /* 返回结果 */
}
2
完整版课件
函数的定义
函数是指完成一个特定工作的独立程序模块。
库函数:由C语言系统提供定义
如scanf()、printf()等函数
自定义函数:需要用户自己定义
如计算圆柱体体积函数cylinder()
main()也是一个函数,C程序由一个main()或多个函数构成。
程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。
函数经过运算,得到一个明确的运算结果,并需要回送该结果。例如,函数cylinder()返回圆柱的体积。
函数完成一系列操作步骤,不需要回送任何运算结果。
3
完整版课件
1. 返回运算结果的函数定义
函数类型 函数名(形参表){ /* 函数首部 */
/* 函数体 */
函数实现过程
return 表达式;
}
把函数运算的结果回送给主函数
只能返回一个值
函数返回值的类型
double cylinder (double r, double h){
double result;
result = * r * r * h;
return result;
}
4
完整版课件
形参
类型1 参数1 ,类型2 参数2 ,……,类型n 参数n
参数之间用逗号分隔,每个参数前面的类型都必须分别写明
函数类型 函数名(形参表){
函数实现过程
return 表达式;
}
不能写成 double r, h
double cylinder (double r, double h){
double result;
result = * r * r * h;
return result;
}
5
完整版课件
分析函数的定义
double cylinder (double r, double h) { /* 函数首部 */
/* 函数体,写在一对大括号内 */
double result;
result = * r * r * h; /* 计算圆柱体积 */
return result; /* 返回运算结果*/
}
函数类型
函数名
形参表
与函数类型一致
6
完整版课件
2. 不返回运算结果的函数定义
void 函数名(参数表){ /* 函数首部 */
/* 函数体 */
函数实现过程
return; /* 可以省略return */
}
这类函数通常用于屏幕输出等
表示不返回结果
不能省略
否则
函数类型被默认定义为int
7
完整版课件
/*【例5-2】输出5之内的数字金字塔。*/
/* 输出数字金字塔 */
#include <>
int main(void){
void pyramid(int n); /* 函数声明 */
pyramid(5); /* 调用函数,输出数字金字塔 */
return 0;
}
void pyramid(int n){ /*

c语言第五讲ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小753 KB
  • 时间2021-06-21