本章要点 ■函数的作用?如何确定函数功能? 怎样定义函数?如何调用函数?定义函数与声 明函数有何区别? ■什么是函数的参数?怎样确定函数的参数? ■在函数调用时,参数是如何传递数据的? ■变量与函数有什么关系?如何使用局部变量和 全局变量? ■什么是静态变量?
本章要点 ◼ 函数的作用?如何确定函数功能? ◼ 怎样定义函数?如何调用函数?定义函数与声 明函数有何区别? ◼ 什么是函数的参数?怎样确定函数的参数? ◼ 在函数调用时,参数是如何传递数据的? ◼ 变量与函数有什么关系?如何使用局部变量和 全局变量? ◼ 什么是静态变量?
51计算圆柱体积 ■511程序解析 512函数的定义 513函数的调用 ■5.14函数程序设计
5.1 计算圆柱体积 ◼ 5.1.1 程序解析 ◼ 5.1.2 函数的定义 ◼ 5.1.3 函数的调用 ◼ 5.1.4 函数程序设计
51.1程序解析一计算圆柱体积 例5-1输入圆柱体的高和半径,求圆柱体积, Vo|ume=T*r2h。 要求定义和调用函数 cylinder(rh)计算圆 柱体的体积
5.1.1 程序解析-计算圆柱体积 例5-1 输入圆柱体的高和半径,求圆柱体积, volume=π*r2 *h。 要求定义和调用函数cylinder (r, h )计算圆 柱体的体积
/计算圆柱体积* 例5-1源程序 include <stdio.h> int main( void) double height, radius, volume double cylinder( double r, double h);/函数声明 printf (" enter radius and height: scanf(%lf%If", &radius, &height); /调用函数,返回值赋给 volume volume cylinder (radius, height ) printf Volume =%.3fIn", volume) return 0
/* 计算圆柱体积 */ 例5-1源程序 #include <stdio.h> 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; }