c语言设计函数的概念,C语言程序设计-函数-刘概念.ppt

C语言程序设计;第四章 函数4.1库函数4.2自定义函数4.3函数的参数传递与返回值4.4递归函数4.5局部变量、全局变量与变量作用域4.6函数综合应用;学习目标:理解函数在程序设计中的作用和地位掌握函数的定义、原型声明和调用方法熟练掌握函数的参数传递与返回值理解局部变量、全局变量、静态变量和变量的作用域掌握递归函数的编写技术理解和掌握结构设计和模块化程序设计方法了解地址和指针的概念,了解地址做函数参数的特点和作用;为什么要用函数?;解决的方法:用模块化程序设计的思路采用“组装”的办法简化程序设计的过程可以使用库函数:事先编好一批实现各种不同功能的函数,把它们保存在函数库中,需要时直接用可以使用自己编写的函数:在设计一个较大的程序时,往往把它分为若干个程序模块,每一个模块包括一个或多个函数,每个函数实现一个特定的功能,函数的名字应反映其代表的功能C程序可由一个主函数和若干个其他函数构成,主函数调用其他函数,其他函数也可以互相调用,同一个函数可以被一个或多个函数调用任意多次在程序设计中要善于利用函数,可以减少重复编写程序段的工作量,同时可以方便地实现模块化的程序设计;;导例:平方根表1.问题描述 输出100以内整数的平方根表,要求每行输出10个。2.问题分析C 语言提供了一个库函数sqrt( ),使用时直接调用该库函数就可以计算出平方根值。

;;1;#include #include //数学类头文件int main(){ int m,n;;6.程序分析库函数sqrt()原型放在文件math.h文件中,所在若在程序中使用该函数,就需要在程序头加上语句#include 。程序中语句段for (n=0;n<10;n++) 是输出表头,输出列号:0~9;表头表示出0-9列的列号。用输出函数printf(“%7.4f”)控制输出的值为保留4位小数的实数。;;;4.2自定义函数4.2.1导例:阶乘累加和4.2.2导例:三色球问题4.2.3函数的定义、声明和调用4.2.4函数调用过程分析;导例:计算圆柱体积 ;/* 计算圆柱体积 */#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;};/* 定义求圆柱体积的函数 */double cylinder (double r, double h){double result;result =3.1415926 * r * r * h; /* 计算体积 */return result; /* 返回结果 */};#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 );printf ("Volume = %.3f\n", volume);return 0;};;sum=0; for ( i = 1; i <= n; i++ ) { item =i!; sum=sum+item; }

可用一个函数factorial()专门来计算每个数的阶乘,然后用一个循环语句来计算1~n的各个阶乘的累加的结果。;4.程序实现#include double factorial (int i); //函数声明int main(void){ int i, n; double sum=0; printf(“Ent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值