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);
}
}
请问 这个自定义函数有什么问题啊???
{
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);
}