十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
不是,int max()只是这个函数的返回类型,也就是说执行完这个max()函数后,该函数还要返回一个int类型的值
10年积累的网站设计制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有佛坪免费网站建设让你可以放心的选择与我们合作。
我做了一些修改,下面的程序可以运行!你肯定是个初学者,所以不要急慢慢来,把基础的东西一定要搞懂.
我所做的修改主要有3点:
1、自定义函数不能在函数名后加分号(除非在函数说明时)
2、自定义函数如要放在主函数之后,则在主函数中一定要说明int
opp(int
x);
否则一定要放在主函数之前定义
3、printf()是格式化的输出函数,一定要给出输出格式,你的程序中是int型的所以用“%d”
最后建议你找一本c语言的书好好看看!
#include
int
opp(x)
{
int
r;
r=x+1;
return
(r);
}
main()
{
int
a=1,b;
b=opp(a);
printf("%d",b);
}
c语言中用户自定义函数的格式:
函数返回类型
函数名(参数列表)
{
代码段;
return
函数返回值;
}
例如:
int test(int value)
{
value += 10;
return value;
}
上面示例定义了一个名为test的函数,其返回值为int型,参数为int型,返回值为参数与10之和。
注:函数类型为void时,不可有return语句。
int visit(int,int);
上面是函数声明,第一个int表示返回int型值,()里面两个int表示需要提供两个int型参数。
在c语言里,自定义函数无参数时,函数也能定义成int型。
甚至,在不需要自定义函数的返回值时,也可以定义成int型。