int fun(int n,int x);
这是个函数声明,就是告诉你有一个函数叫fun,实现一定的功能,当你输入两个整数做参数时,他会返回给你一个整型值,至于实现什么功能就看你怎么实现了
举个例子
void main()
{
int a=23,b=32,c;
int fun(int n,int x); //声明,就是告诉编译器这个函数是存在的
c=fun(a,b);
printf("%d\n",c); //c等于55
}
int fun(int n,int x) //实现
{
return (n + x); //我实现的功能是返回两个数的和,至于要实现什么,你自己可以随便写
}
int fun(int n,int x) 需要写两次
第一次表示函数的声明int fun(int n,int x) ;
第二次表示函数的定义int fun(int n,int x) {//...}
第一次要加分号第二次加大括号,不加分号。大括号里是函数的实现。
int fun(int n,int x) ,第一个int是函数返回值,fun是函数名。括号里是函数的参数。
int fun(int n,int x); //这是函数fun的申明,表示函数fun调用时需要两个int类型参数。调用完会返回int类型值。调用:
int result=fun(1,2);
int fun(int n,int x);
这是一个函数声明;
第一个int表示函数的返回值为int类型,fun表示函数名,int n,int x表示它的参数。
定义一个函数
int fun(int n,int x)
{
return 1;
}
调用时: int b = fun(1,2);
定义一个名称为fun的函数,这个函数有两个整形参数n和x,这个函数返回一个整形值