C语言 自定义函数

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:28:32
main()
{
int a=1,b;
b=opp(a);
printf(b);

int opp(x);
{
int r;
r=x+1;
return (r);
}

}

请问 这个自定义函数有什么问题啊???

我做了一些修改,下面的程序可以运行!你肯定是个初学者,所以不要急慢慢来,把基础的东西一定要搞懂.
我所做的修改主要有3点:
1、自定义函数不能在函数名后加分号(除非在函数说明时)
2、自定义函数如要放在主函数之后,则在主函数中一定要说明int opp(int x);
否则一定要放在主函数之前定义
3、printf()是格式化的输出函数,一定要给出输出格式,你的程序中是int型的所以用“%d”
最后建议你找一本C语言的书好好看看!
#include<stdio.h>
int opp(x)
{
int r;
r=x+1;
return (r);
}

main()
{
int a=1,b;
b=opp(a);
printf("%d",b);
}

一楼的说到一点了,但是必须注意一个问题了,主函数要放在后面,自己声明的函数你可以先不定义,但要先声明(在C++中也是如此),我下面的这个程序可以跑,楼主自己可以看看!

#include<stdio.h>

int opp(int x)
{
int r;
r=x+1;
return r;
}

int main()
{
int a=1,b;
b=opp(a);
printf("%d\n",b);

return 0;
}

另外楼主的程序有些问题,也需要注意:
1.opp不能在mian中声明和定义;
2.定义的时候函数后面不需加冒号了;

祝你好运!

int opp( int x);
{
int r;
r=x+1;
return (r);
}