chap5函数内容摘要:

{ double height, radius, volume。 double cylinder (double r, double h)。 printf (Enter radius and height: )。 scanf (%lf%lf, amp。 radius, amp。 height)。 volume = cylinder (radius, height )。 printf (Volume = %.3f\n, volume)。 return 0。 } double cylinder (double r, double h) { double result。 result = * r * r * h。 return result。 } 调用 函数 实参 形参 执行函数中的语句 返回调用它的地方 2.参数传递  函数 定义 时的参数被称为 形式参数 ( 简称 形参 ) double cylinder (double r, double h);  函数 调用 时的参数被称为 实际参数 ( 简称 实参 ) volume = cylinder (radius, height)。  实参 形参 在参数传递过程中 , 实参把值复制给形参。 形参和实参 一一对应 :数量一致 , 类型一致 , 顺序一致 形参 :变量 , 用于接受实参传递过来的值 实参 :常量 、 变量或表达式 单向传递 3.函数结果返回  函数返回的两种情况 完成确定的运算 , 有一个运算结果返回给主调函数。 完成指定工作 , 没有确定的运算结果需返回给主调函数 ( 函数类型 void)。  函数结果返回的形式: return 表达式; return (表达式 ); 【 例 53】 定义判断奇偶数的函数 even (n) 定义一个判断奇偶数的函数 even (n),当 n为偶数时返回 1,否则返回 0。 /* 判断奇偶数的函数 */ int even (int n) /* 函数首部 */ { if(n%2 == 0) /* 判别奇偶数 */ return 1。 /* 偶数返回 1 */ else return 0。 /* 奇数返回 0 */ } 如何调用该 函数。 4.函数原型声明 函数类型 函数名 (参数表 ); double cylinder (double r, double h)。 void pyramid (int n)。  函数必须先定义后调用,将主调函数放在被调函数的后面,就像变量先定义后使用一样。  如果自定义函数在主调函数的后面,就需要在函数调用前,加上函数原型声明。  函数声明:说明函数的类型和参数的情况,以保证程序编译时能判断对该函数的调用是否正确。 只写函数定义中的第 1行(函数首部),并以分号结束。 使用函数编写程序 例 54 输入精度 e, 使用格里高利公式求 π的近似值 , 精确到最后一项的绝对值小于 e。 要求定义和调用函数 funpi(e) 求 π的近似值。 71513114π例 54 源程序 /* 用格里高利公式计算 π的近似值,精度为 e */ include include int main (void) { double e, pi。 double funpi (double e)。 prin。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。