《指针与函数》PPT课件.ppt
《《指针与函数》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《指针与函数》PPT课件.ppt(23页珍藏版)》请在三一办公上搜索。
1、程序设计技术,C语言数据描述和C程序设计初步 结构化程序设计基础和C语言的控制结构 数组及其应用 函数与C程序结构 指针与函数 指针与数组 字符串及其应用 结构体类型和联合体类型 C语言的文件处理及其应用 位运算与枚举类型,指针与函数,指向函数的指针 返回指针值的函数,指向函数的指针,指向函数指针变量的定义 用指向函数的指针变量来调用函数 指向函数的指针变量作函数参数,5.1.1 指向函数指针变量的定义,指向函数的指针变量(简称函数指针)每一个函数都是一个程序模块,这个模块在内存中都占有一片存储区,函数名代表了该存储区的首地址,称为函数的入口地址。定义一个指针变量并且使它指向函数的入口地址时,
2、就称这个指针变量为指向函数的指针变量。指向函数的指针变量的定义(*指针变量名)(形参表);存储类别 函数指针变量本身的存储特性;数据类型 指针指向的函数的返回值类型;给指向函数的指针变量赋值:指向函数的指针变量函数名;函数指针的调用格式(*函数指针变量)(实参表),指向函数的指针,指向函数指针变量的定义 用指向函数的指针变量来调用函数 指向函数的指针变量作函数参数,定义指向函数的指针后,就可将一个函数名赋给该指针变量。此后,对该指针变量的指针运算就是使程序控制转移到指针指向的函数入口地址去执行该函数的函数体。例如:有函数说明为:void swap(int x,int y);指向函数的指针变量定
3、义:void(*fp)(int x,int y);将函数名swap赋给函数指针变量fp:fp=swap;使用函数指针变量fp调用函数swap的形式:(*fp)(a,b);,5.1.2 用指向函数的指针变量调用函数,例5-1 编程序计算下面的公式,其中n从键盘输入,要求使用指向函数的指针变量来实现。,5.1.2 用指向函数的指针变量调用函数,5.1.2 用指向函数的指针变量调用函数,根据以上算法描述写出程序代码如下:#include double f1(int x),f2(int x);void main()double(*fp)(int x);/*定义指向函数的指针变量fp*/int n;pr
4、intf(“input n:”);scanf(“%d”,5.1.2 用指向函数的指针变量调用函数,double f1(int x)int k;double value=1.0;for(k=2;k=x;k=k+2)value=value+(1.0/k)*(1.0/k);return value;double f2(int x)int k;double value=1.0;for(k=3;k=x;k=k+2)value=value+(1.0/k)*(1.0/k);return value;,5.1.2 用指向函数的指针变量调用函数,指向函数的指针,指向函数指针变量的定义 用指向函数的指针变量来调用
5、函数 指向函数的指针变量作函数参数,5.1.3 指向函数的指针变量作函数参数,程序中如何设计通用方法 主要解决两个问题:如何用C语言描述解决某种问题的通用方法如何将具体问题与解决问题的通用方法联系 通用方法可应用于求解高阶方程的根、求多元方程组的解、求函数的定积分等。函数指针的作用 主要在程序的函数之间传递函数,即把一个函数的地址作为参数从一个函数传递到另外一个函数。一般主调函数的实参应当是被传递的函数名,而被调函数的形参应该是能接收函数地址的函数指针(指向函数的指针变量)。,5.1.3 指向函数的指针变量作函数参数,例5-5 利用已有的通用函数按给定条件求定积分。其中确定精度的等分数从键盘输
6、入。(1)求函数f1(x)=(1+x)在区间0,2的定积分。(2)求函数f2(x)=1/(1+4x2)在区间-1,1的定积分 求定积分的方法:矩形法、梯形法、辛普生法。以梯形法为例,设计求定积分的通用函数步骤:将区间a,b划分为n等分,等分数取决于所求精度;计算出所有等分点的函数值f(xi);连接相邻两个等分点的函数值,将所求曲边四边形区域用若干个小的梯形代替;按公式求出所有小的梯形面积,然后求和得到曲边四边形面积的近似值;,用求梯形面积的方法计算某区间的定积分将a,b区间n等分,则梯形的高h=(b-a)/n求梯形面积的计算公式:S=(f(Xi)+f(Xi+1)*h在X轴除a、b点外,其余点的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 指针与函数 指针 函数 PPT 课件
链接地址:https://www.31ppt.com/p-5515988.html