c语言使函数不返回值 c语言返回值不为0

C语言中,自定义函数什么时候不用返回值?

调用自定义函数时,需要自定义函数返回一个值,就返回,不需要就不返回。

创新互联专注于安溪企业网站建设,响应式网站,商城网站制作。安溪网站建设公司,为安溪等地区提供建站服务。全流程定制网站建设,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

也可以用指针,这样就不用返回了

int add( int x, int y )

{

return x+y;

}

void add( int x, int y, int *s ) //调用函数需要s的值

{

*s = x + y;

}

C语言中返回值的作用,什么函数可以不需要返回值

一个方法,可以有返回值,也可以没有!首先方法有参数,方法就像一个箱子,里面有机关。然后参数就是需要通过机关处理的东西,然后被机关处理完之后·最后从出口出来一个新的东西。那个就是返回的值。!你传进一个值~然后通过你写的方法处理,返回一个新的值,来达到你的目的。例如我写一个方法st()。方法的作用就是传递进去一个字符串,然后自动截取最后的两个字符。然后返回给你!

public string st(string str)

{

return str.substring(2,str.length-1);

}

然后你使用这个方法就会返回最后两位。。应该没写错把。。错了别拍我。

这个看的懂把。我是自学C#的。C也看过,其实大致上都是差不多的。!没有返回值的话就相当于是一个过程存储在方法里。可以反复的利用。只要需要这个过程的时候。直接用这个方法就可以了。多省事。

简单c语言函数调用无返回值问题?

递归函数myPower的定义有逻辑错误,改成:

double myPower(int a,int b)

{

if(0==b) return 1;

return a*myPower(a,b-1);

}

如果改成这样,会更高效:

double myPower(int a,int b)

{

if(0==b) return 1;

if(1==b) return a;

return myPower(a,b%2)*myPower(a*a,b/2);

}

例子1

#include stdio.h

double myPower(int a,int b)

{

if(0==b) return 1;

return a*myPower(a,b-1);

}

int main()

{

int a=2,b;

for(b=0;b11;b++)

printf("%lf\n",myPower(a,b));

return 0;

}

例子2

#include stdio.h

double myPower(int a,int b)

{

if(0==b) return 1;

if(1==b) return a;

return myPower(a,b%2)*myPower(a*a,b/2);

}

int main()

{

int a=3,b;

for(b=0;b11;b++)

printf("%lf\n",myPower(a,b));

return 0;

}


网站标题:c语言使函数不返回值 c语言返回值不为0
网站路径:http://azwzsj.com/article/ddsdich.html