C语言 自定义函数
发布网友
发布时间:2022-04-07 17:56
我来回答
共4个回答
热心网友
时间:2022-04-07 19:26
我做了一些修改,下面的程序可以运行!你肯定是个初学者,所以不要急慢慢来,把基础的东西一定要搞懂.
我所做的修改主要有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);
}
热心网友
时间:2022-04-07 20:44
一楼的说到一点了,但是必须注意一个问题了,主函数要放在后面,自己声明的函数你可以先不定义,但要先声明(在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.定义的时候函数后面不需加冒号了;
祝你好运!
热心网友
时间:2022-04-07 22:18
int opp( int x);
{
int r;
r=x+1;
return (r);
}
main()
{
int a=1,b;
b=opp(a);
printf(b);
}
自定义函数OPP里的参数要声明;
根据你写的主函数里 a 是int型的;
所以知道OPP哩的参数是int 型的。
另外你的大括号页有问题,OPP函数不应该
被括在main里面》,还有自己定义的函一般把它放在MAIN之前,这样就省了在MAIN里声明他。
希望对你有用,祝你好运~!
慢慢来,你会进步的,呵呵
热心网友
时间:2022-04-08 00:10
int opp(int x);
{
int r;
r=x+1;
return (r);
}
少个int啊