




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.4函数指针
函数、应用程序是编译器处理的对象每一个函数模块都有一个首地址,称为函数的入口地址,(函数指针)函数调用:找到函数入口地址;传递参数不带括号的函数名就是函数入口地址
3.4.1 函数的地址inta0x0065FDF40x00401014内存分配……数据对象地址代码对象地址3.4.1函数的地址//例3-20函数和数据的测试#include<iostream.h>voidsimple()
//定义一个简单函数{cout<<"Itisasimpleprogram.\n";}voidmain(){cout<<"Callfunction...\n";simple(); //名方式调用
(&simple)(); //地址方式调用
(*&simple)(); //间址调用
cout<<"Addressoffunction:\n";cout<<simple<<endl;
//函数名是地址
cout<<&simple<<endl; //取函数地址
cout<<*&simple<<endl; //函数地址所指对象
inta=100; //声明一个整数对象
cout<<"Valueofa:\n";cout<<a<<endl;cout<<"Addressofa:\n";cout<<&a<<endl;}3.4.1函数的地址//例3-20函数和数据的测试#include<iostream.h>voidsimple()
//定义一个简单函数{cout<<"Itisasimpleprogram.\n";}voidmain(){cout<<"Callfunction...\n";simple(); //名方式调用
(&simple)(); //地址方式调用
(*&simple)(); //间址调用
cout<<"Addressoffunction:\n";cout<<simple<<endl; //函数名是地址
cout<<&simple<<endl; //取函数地址
cout<<*&simple<<endl; //函数地址所指对象
inta=100; //声明一个整数对象
cout<<"Valueofa:\n";cout<<a<<endl;cout<<"Addressofa:\n";cout<<&a<<endl;}一个无参数的简单函数3.4.1函数的地址//例3-20函数和数据的测试#include<iostream.h>voidsimple()
//定义一个简单函数{cout<<"Itisasimpleprogram.\n";}voidmain(){cout<<"Callfunction...\n";simple(); //名方式调用
(&simple)(); //地址方式调用
(*&simple)(); //间址调用
cout<<"Addressoffunction:\n";cout<<simple<<endl; //函数名是地址
cout<<&simple<<endl; //取函数地址
cout<<*&simple<<endl; //函数地址所指对象
inta=100; //声明一个整数对象
cout<<"Valueofa:\n";cout<<a<<endl;cout<<"Addressofa:\n";cout<<&a<<endl;}3.4.1函数的地址//例3-20函数和数据的测试#include<iostream.h>voidsimple()
//定义一个简单函数{cout<<"Itisasimpleprogram.\n";}voidmain(){cout<<"Callfunction...\n";simple(); //名方式调用
(&simple)();
//地址方式调用
(*&simple)();
//间址调用
cout<<"Addressoffunction:\n";cout<<simple<<endl; //函数名是地址
cout<<&simple<<endl; //取函数地址
cout<<*&simple<<endl; //函数地址所指对象
inta=100; //声明一个整数对象
cout<<"Valueofa:\n";cout<<a<<endl;cout<<"Addressofa:\n";cout<<&a<<endl;}它们都是正确的调用方式3.4.1函数的地址//例3-20函数和数据的测试#include<iostream.h>voidsimple()
//定义一个简单函数{cout<<"Itisasimpleprogram.\n";}voidmain(){cout<<"Callfunction...\n";
simple(); //名方式调用
(&simple)();
//地址方式调用
(*&simple)();
//间址调用
cout<<"Addressoffunction:\n";cout<<
simple
<<endl;
//函数名是地址
cout<<
&simple
<<endl;
//取函数地址
cout<<
*&simple
<<endl; //函数地址所指对象
inta=100; //声明一个整数对象
cout<<"Valueofa:\n";cout<<a<<endl;cout<<"Addressofa:\n";cout<<&a<<endl;}它们都是函数的地址3.4.1函数的地址//例3-20函数和数据的测试#include<iostream.h>voidsimple()
//定义一个简单函数{cout<<"Itisasimpleprogram.\n";}voidmain(){cout<<"Callfunction...\n";simple(); //名方式调用
(&simple)(); //地址方式调用
(*&simple)(); //间址调用
cout<<"Addressoffunction:\n";cout<<simple<<endl; //函数名是地址
cout<<&simple<<endl; //取函数地址
cout<<*&simple<<endl; //函数地址所指对象
inta=100; //声明一个整数对象
cout<<"Valueofa:\n";cout<<a<<endl;cout<<"Addressofa:\n";cout<<&a<<endl;}数据对象的值等价于*&a由类型int解释内存3.4.1函数的地址//例3-20函数和数据的测试#include<iostream.h>voidsimple()
//定义一个简单函数{cout<<"Itisasimpleprogram.\n";}voidmain(){cout<<"Callfunction...\n";simple(); //名方式调用
(&simple)(); //地址方式调用
(*&simple)(); //间址调用
cout<<"Addressoffunction:\n";cout<<simple<<endl; //函数名是地址
cout<<&simple<<endl; //取函数地址
cout<<*&simple<<endl; //函数地址所指对象
inta=100; //声明一个整数对象
cout<<"Valueofa:\n";cout<<a<<endl;cout<<"Addressofa:\n";cout<<&a<<endl;}数据对象的地址3.4.1函数的地址3.4.1 函数的地址C++的函数与数据对象函数FunctionObj数据DataObj地址FunctionObj&FunctionObj*FunctionObj*&FunctionObj&DataObj对象FunctionObj()&FunctionObj()*FunctionObj()*&FunctionObj()DataObj*&DataObj访问调用函数地址表达式
(参数表
)执行代码读:右值表达式写:左值表达式由类型解释数据3.4.1函数的地址3.4.2函数指针
指向函数的指针变量简称为函数指针函数的类型是函数的接口可以通过指针变量的间址方式调用函数3.4.2函数指针3.4.2函数指针1.函数的类型以下是类型相同的函数:
double
max(double,double);
double
min(double,double);
double
average
(double,double);定义函数类型:
typedef
类型
函数类型(形式参数表);3.4.2函数指针3.4.2函数指针1.函数的类型以下是类型相同的函数:
double
max(double,double);
double
min(double,double);
double
average
(double,double);定义函数类型:
typedef
类型
函数类型(形式参数表);关键字3.4.2函数指针3.4.2函数指针1.函数的类型以下是类型相同的函数:
double
max(double,double);
double
min(double,double);
double
average
(double,double);定义函数类型:
typedef
类型
函数类型(形式参数表)
;函数返回值类型3.4.2函数指针3.4.2函数指针1.函数的类型以下是类型相同的函数:
double
max(double,double);
double
min(double,double);
double
average
(double,double);定义函数类型:
typedef
类型
函数类型
(形式参数表);用户定义标识符3.4.2函数指针3.4.2函数指针1.函数的类型以下是类型相同的函数:
double
max(double,double);
double
min(double,double);
double
average
(double,double);定义函数类型:
typedef
类型
函数类型
(形式参数表)
;参数表3.4.2函数指针3.4.2函数指针1.函数的类型以下是类型相同的函数:
double
max(double,double);
double
min(double,double);
double
average
(double,double);它们的类型为:
double
(double,double)
或定义为:
typedef
double
functionType
(double,double);函数类型名3.4.2函数指针3.4.2函数指针2.函数指针若有函数类型为:
double(double,double);或:
typedefdoublefunctionType(double,double);函数指针定义指向这类函数的指针变量:
double(*fp)(double,double);或:
functionType*fp1,*fp2;3.4.2函数指针3.4.2函数指针2.函数指针例如:
doublemax(double,double); doublemin(double,double); doubleaverage(double,double); typedefdoublefunctionType(double,double); functionType*fp1,*fp2; fp1=max; fp2=min; fp1=average; fp1=fp2;3.4.2函数指针3.4.2函数指针2.函数指针例如:
double
max(double,double); doublemin(double,double); doubleaverage(double,double); typedefdoublefunctionType(double,double); functionType*fp1,*fp2; fp1=max; fp2=min; fp1=average; fp1=fp2;函数原型3.4.2函数指针3.4.2函数指针2.函数指针例如:
doublemax(double,double); doublemin(double,double); doubleaverage(double,double);
typedefdoublefunctionType
(double,double); functionType*fp1,*fp2; fp1=max; fp2=min; fp1=average; fp1=fp2;定义函数类型3.4.2函数指针3.4.2函数指针2.函数指针例如:
doublemax(double,double); doublemin(double,double); doubleaverage(double,double); typedefdoublefunctionType(double,double);
functionType*fp1,*fp2; fp1=max; fp2=min; fp1=average; fp1=fp2;声明函数指针3.4.2函数指针3.4.2函数指针2.函数指针例如:
doublemax(double,double); doublemin(double,double); doubleaverage(double,double); typedefdoublefunctionType(double,double); functionType*fp1,*fp2;
fp1=max; fp2=min; fp1=average; fp1=fp2;获取函数地址3.4.2函数指针3.4.2函数指针2.函数指针例如:
doublemax(double,double); doublemin(double,double); doubleaverage(double,double); typedefdoublefunctionType(double,double); functionType*fp1,*fp2; fp1=max; fp2=min; fp1=average;
fp1=fp2;改变指针指向3.4.2函数指针3.4.2函数指针2.函数指针例如:
doublemax(double,double); doublemin(double,double); doubleaverage(double,double); typedefdoublefunctionType(double,double); functionType*fp1,*fp2; fp1=max; fp2=min; fp1=average; fp1=fp2;3.4.2函数指针 typedefdoublefunctionType(double,double); functionTypemax,min,average; 说明了3个函数原型3.4.2函数指针3.用函数指针调用函数例如:
doublemax(double,double); doublemin(double,double); typedefdoublefunctionType(double,double); functionType*fp; fp=max; doublex=fp(3.14,0.516); fp=min; cout<<fp(0.75,x)<<endl; 3.4.2函数指针3.4.2函数指针3.用函数指针调用函数例如:
doublemax(double,double); doublemin(double,double); typedefdoublefunctionType(double,double); functionType*fp;
fp=max; doublex=fp(3.14,0.516); fp=min; cout<<fp(0.75,x)<<endl; 指向函数max3.4.2函数指针//例3-21用函数指针调用函数#include<iostream.h>intsum(intx,inty){returnx+y;}intproduct(intx,inty){returnx*y;}voidmain(){int(*pf)(int,int);inta,b,result;cout<<"a="; cin>>a;cout<<"b="; cin>>b;pf=sum;result=pf(a,b);cout<<a<<"+"<<b<<"="<<result<<endl;pf=product;result=pf(a,b);cout<<a<<"*"<<b<<"="<<result<<endl;}3.4.2函数指针3.4.2函数指针//例3-21用函数指针调用函数#include<iostream.h>intsum(intx,inty){returnx+y;}intproduct(intx,inty){returnx*y;}voidmain(){
int(*pf)(int,int);
inta,b,result;cout<<"a="; cin>>a;cout<<"b="; cin>>b;pf=sum;result=pf(a,b);cout<<a<<"+"<<b<<"="<<result<<endl;pf=product;result=pf(a,b);cout<<a<<"*"<<b<<"="<<result<<endl;}3.4.2函数指针函数指针3.4.2函数指针//例3-21用函数指针调用函数#include<iostream.h>intsum(intx,inty){returnx+y;}intproduct(intx,inty){returnx*y;}voidmain(){int(*pf)(int,int);inta,b,result;cout<<"a="; cin>>a;cout<<"b="; cin>>b;
pf=sum
;result=
pf(a,b)
;cout<<a<<"+"<<b<<"="<<result<<endl;
pf=product
;result=
pf(a,b)
;cout<<a<<"*"<<b<<"="<<result<<endl;}3.4.2函数指针调用不同函数3.4.2函数指针//例3-21用函数指针调用函数#include<iostream.h>intsum(intx,inty){returnx+y;}intproduct(intx,inty){returnx*y;}voidmain(){int(*pf)(int,int);inta,b,result;cout<<"a="; cin>>a;cout<<"b="; cin>>b;
pf=sum
;result=
pf(a,b)
;cout<<a<<"+"<<b<<"="<<result<<endl;
pf=product
;result=
pf(a,b)
;cout<<a<<"*"<<b<<"="<<result<<endl;}3.4.2函数指针(*pf)(a,b)等价吗?3.4.2函数指针//例3-21用函数指针调用函数#include<iostream.h>intsum(intx,inty){returnx+y;}intproduct(intx,inty){returnx*y;}voidmain(){int(*pf)(int,int);inta,b,result;cout<<"a="; cin>>a;cout<<"b="; cin>>b;
pf=sum
;result=
pf(a,b
)
;cout<<a<<"+"<<b<<"="<<result<<endl;
pf=product
;result=
pf(a,b)
;cout<<a<<"*"<<b<<"="<<result<<endl;}3.4.2函数指针(&pf)(a,b)等价吗?3.4.2函数指针//例3-21用函数指针调用函数#include<iostream.h>intsum(intx,inty){returnx+y;}intproduct(intx,inty){returnx*y;}voidmain(){int(*pf)(int,int);inta,b,result;cout<<"a="; cin>>a;cout<<"b="; cin>>b;
pf=sum
;result=
pf(a,b
)
;cout<<a<<"+"<<b<<"="<<result<<endl;
pf=product
;result=
pf(a,b)
;cout<<a<<"*"<<b<<"="<<result<<endl;}3.4.2函数指针(&pf)(a,b)与
(&sum)(a,b)
有何区别?3.4.2函数指针//例3-21用函数指针调用函数#include<iostream.h>intsum(intx,inty){returnx+y;}intproduct(intx,inty){returnx*y;}voidmain(){int(*pf)(int,int);inta,b,result;cout<<"a="; cin>>a;cout<<"b="; cin>>b;
pf=sum
;result=
pf(a,b
)
;cout<<a<<"+"<<b<<"="<<result<<endl;
pf=product
;result=
pf(a,b)
;cout<<a<<"*"<<b<<"="<<result<<endl;}3.4.2函数指针pf
是指针变量,存放函数的地址sum是函数的直接地址pf的值等于sum(
&sum)&pf不等于sum(&sum)3.4.2函数指针//例3-22使用函数指针参数调用函数
#include<iostream.h>#include<math.h>typedefdoublefunType(double); //定义函数类型funTypecirclePerimeter; //用函数类型名定义函数原型funTypecircleArea;funTypeballArea;funTypeballVolume;doublecallFun(funType*,double); //第一个参数是函数指针参数voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}3.4.2函数指针//例3-22使用函数指针参数调用函数
#include<iostream.h>#include<math.h>typedefdoublefunType(double); //定义函数类型funTypecirclePerimeter; //用函数类型名定义函数原型funTypecircleArea;funTypeballArea;funTypeballVolume;doublecallFun(funType*,double); //第一个参数是函数指针参数voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}函数类型3.4.2函数指针//例3-22使用函数指针参数调用函数#include<iostream.h>#include<math.h>typedefdoublefunType(double); //定义函数类型funTypecirclePerimeter;
//用函数类型名定义函数原型funTypecircleArea;funTypeballArea;funTypeballVolume;doublecallFun(funType*,double); //第一个参数是函数指针参数voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}函数原型doublecirclePerimeter(double);doublecircleArea(double);doubleballArea(double);doubleballVolume(double);3.4.2函数指针//例3-22使用函数指针参数调用函数#include<iostream.h>#include<math.h>typedefdoublefunType(double); //定义函数类型funTypecirclePerimeter; //用函数类型名定义函数原型funTypecircleArea;funTypeballArea;funTypeballVolume;doublecallFun(funType*,double);
//第一个参数是函数指针参数voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}函数原型3.4.2函数指针//例3-22使用函数指针参数调用函数#include<iostream.h>#include<math.h>typedefdoublefunType(double); //定义函数类型funTypecirclePerimeter; //用函数类型名定义函数原型funTypecircleArea;funTypeballArea;funTypeballVolume;doublecallFun(funType*,double);
//第一个参数是函数指针参数voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}函数指针参数double(*)(double)3.4.2函数指针//例3-22使用函数指针参数调用函数#include<iostream.h>#include<math.h>typedefdoublefunType(double); //定义函数类型funTypecirclePerimeter; //用函数类型名定义函数原型funTypecircleArea;funTypeballArea;funTypeballVolume;doublecallFun(funType*,double); //第一个参数是函数指针参数voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}实际参数是函数地址3.4.2函数指针voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}constdoublepi=3.14159;doublecallFun(funType*qf,doubler){returnqf(r);}doublecirclePerimeter(doubleradius){return2*pi*radius;}doublecircleArea(doubleradius){returnpi*radius*radius;}doubleballArea(doubleradius){return4*pi*radius*radius;}doubleballVolume(doubleradius){return4.0/3*pi*pow(radius,3);}circlePerimeter(r)3.4.2函数指针voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}constdoublepi=3.14159;doublecallFun(funType*qf,doubler){returnqf(r);}doublecirclePerimeter(doubleradius){return2*pi*radius;}doublecircleArea(doubleradius){returnpi*radius*radius;}doubleballArea(doubleradius){return4*pi*radius*radius;}doubleballVolume(doubleradius){return4.0/3*pi*pow(radius,3);}circlePerimeter(r)3.4.2函数指针voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}constdoublepi=3.14159;doublecallFun(funType*qf,doubler){returnqf(r);}doublecirclePerimeter(doubleradius){return2*pi*radius;}doublecircleArea(doubleradius){returnpi*radius*radius;}doubleballArea(doubleradius){return4*pi*radius*radius;}doubleballVolume(doubleradius){return4.0/3*pi*pow(radius,3);}circleArea(r)3.4.2函数指针voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}constdoublepi=3.14159;doublecallFun(funType*qf,doubler){returnqf(r);}doublecirclePerimeter(doubleradius){return2*pi*radius;}doublecircleArea(doubleradius){returnpi*radius*radius;}doubleballArea(doubleradius){return4*pi*radius*radius;}doubleballVolume(doubleradius){return4.0/3*pi*pow(radius,3);}circleArea(r)3.4.2函数指针voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}constdoublepi=3.14159;doublecallFun(funType*qf,doubler){returnqf(r);}doublecirclePerimeter(doubleradius){return2*pi*radius;}doublecircleArea(doubleradius){returnpi*radius*radius;}doubleballArea(doubleradius){return4*pi*radius*radius;}doubleballVolume(doubleradius){return4.0/3*pi*pow(radius,3);}ballArea(r)3.4.2函数指针voidmain(){doubler;cout<<"entertheradius:";cin>>r;cout<<"theperimeterofcircleis:"<<callFun(circlePerimeter,r)<<endl;cout<<"theareaofcircleis:"<<callFun(circleArea,r)<<endl;cout<<"entertheradiusofaball:";cin>>r;cout<<"theareaoftheballis:"<<callFun(ballArea,r)<<endl;cout<<"thevolumeoftheballis:"<<callFun(ballVolume,r)<<endl;}constdoublepi=3.14159;doublecallFun(funType*qf,doubler){returnqf(r);}doublecirclePerimeter(doubleradius){return2*pi*radius;}doublecircleArea(doubleradius){returnpi*radius*radius;}doubleballArea(doubleradius){return4*pi*radius*radius;}doubleballVolume(doubleradius){return4.0/3*pi*pow(radius,3);}ballArea(r)3.4.2函数指针vo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 力学计量员培训考核试卷及答案
- 蛋糕装饰师新员工考核试卷及答案
- 铁渣处理工三级安全教育(班组级)考核试卷及答案
- 多源数据融合中的贝叶斯模型优化-洞察及研究
- 新疆兵团第五师八十八团学校高中信息技术上册《第23课 网上搜索》说课稿
- 高炉炼铁工招聘考核试卷及答案
- 2025年多键鼠标行业研究报告及未来行业发展趋势预测
- 炉外精炼工工艺考核试卷及答案
- 转炉炼钢工突发故障应对考核试卷及答案
- 矿山企业职业病安全验收与安全生产培训合同
- 【课件】开启科学探索之旅人教版物理八年级上学期
- 永州市2025年高考第一次模拟考试 化学试卷(含答案)
- 光伏发电项目运维合同
- 2024版劳务合同范本
- DZ∕T 0227-2010 地质岩心钻探规程(正式版)
- 08水平四 七年级 田径单元18课时计划-《田径快速起动加速跑》教案
- 农贸市场消防整改报告
- (高清版)DZT 0337-2020 矿产地质勘查规范 油砂
- 2000-2015年考研英语一真题及详细解析
- 假性软骨发育不全综合征介绍演示培训课件
- 保险行业纳税筹划案例分析
评论
0/150
提交评论