大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
函数原型就是函数本身定义的形式。
东城网站建设公司创新互联,东城网站设计制作,有大型网站制作公司丰富经验。已为东城上千提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的东城做网站的公司定做!
函数的格式为:
return_type func_name(arg_list);
所以函数的原型,就是根据函数名查找到的定义或者声明的形式,通过原型可以确认函数的返回值类型(return_type),以及需要多少个参数,每个参数的类型是什么(arg_list)。
这样才能够确定,如何调用函数才是正确的。
【声明部分】和【语句部分】
解释:
函数声明它为编译器提供了有用的信息,编译器在翻译代码的过程中,只有见到函数原型(这里即可以是声明也可以是定义)之后才知道这个函数的名字、参数类型和返回值,这样碰到函数调用时才知道怎么生成相应的指令,所以函数原型必须出现在函数调用之前,这也是遵循“先声明后使用”的原则。注意上面说的函数原型是包括函数声明和定义两种形式的。另外还有一种特殊情况,就是隐式声明。隐式声明的函数返回值类型都是int。
【举例】
#include
main()
{
printf("%d\n",jiec(5));
}
int jiec(int n)
{
int y=1;int i;
for(i=1;iy=y*i;
return(y);
}
这个程序也是可以运行的,主要返回值为int。
int max(int,int);//函数原型(形参名可以没有),也称函数声明
int main(){
int a=max(45,60);//函数调用
coutaendl;
return 0;
}
int max(int a,int b)//函数定义,必须有函数体(即下面的内容)
{
return ab?a:b;
}