2个回答
展开全部
简单说是函数大括号前面的那些,即函数原型是指 “返回类型 函数名(参数类型列表)”,
其中参数类型列表需要参数个数,每个参数对应的类型一致(顺序不能变),才能叫一致的原型。函数原型不需要形参名一样。
比如:
int fun(int a,float b)
{
return 0;
}
上面的函数的原型是 int fun(int,float)
而不是以下的这些:
int fun2(int,float) //函数名不同
void fun(int,float) //返回类型不同
int fun(int) //参数类型少了一个
int fun(int,float,char) //参数类型多了一个
int fun(float,int) //参数类型的顺序不同
展开全部
调用一个函数前需要先声明,即告诉编译器从哪里调用这个函数,这也是为什么需要写#include < xxx.h> 引用头文件的原因,其实.h 文件中就是函数的声明;声明写出的就是函数的原型,它并不包括这个函数的具体实现。
比如我们写一个函数
int add( int a, int b ){
int sumi = 0;
sumi = a +b;
return sumi;
}
这样一个函数,{ } 花括中的是函数的实现,声明则只需要 “int add( int a, int b )” 即可;返回值、函数的名字、参数; 所谓原型指的就是这个。
在一个项目中有多个文件,在你的文件中需要调用另一个文件中写的函数时,都需要引入头文件写这个函数的原型。
比如我们写一个函数
int add( int a, int b ){
int sumi = 0;
sumi = a +b;
return sumi;
}
这样一个函数,{ } 花括中的是函数的实现,声明则只需要 “int add( int a, int b )” 即可;返回值、函数的名字、参数; 所谓原型指的就是这个。
在一个项目中有多个文件,在你的文件中需要调用另一个文件中写的函数时,都需要引入头文件写这个函数的原型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询