c语言函数何时回值,c语言函数什么时候不需要返回值

c语言,什么是函数的返回值,怎样的函数才需要返回值,或者怎样才不需要?

简单的说,函数就是一个算法,有不有返回值是跟这个函数做什么的有关系。

成都创新互联主要从事成都网站制作、成都网站设计、外贸营销网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务潮南,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

一般情况下,求和这类的就要返回值,比如

int

add(int

a,int

b)

{

return

a+b;//这就返回a+b的和,用函数的时候,你只要传a,b的值就得了

}

用的时候这样:

int

s=add(100,200);

//就把100+200也就是300的值赋给s了

这种情况就是相当于你去A地做买东西,你肯定得拿东西回来。你拿回来的东西也就是返回值

-------------------------------------------

还有些不用返回值的,比如,输出,或者给有地址的变量赋值等

这些函数前面就可以用void

表示无返回值,当然你也可以返回你想返回的。比如说成功或者失败返回true

or

false.也可以随意返回一个int型的

1或者0

比如:

void

pri(int

i)

{

printf("%d",i);//这个就是打印一个整型的i出来

}

这种就像你去A地不干什么,就去那儿吼两句,也就不用拿什么回来了。

还有种给有地址的变量赋值。那就相当于你去a地寄了一封信,也不用什么什么回来。

啊,打得手累,我就这样理解了。给是清楚点了,呵呵

在C语言中,什么时候要有返回值?什么时候不用?

你想要函数返回一个值 就用返回类型 比如写一个函数计算a+b

那么int add(int a,int b)

{ return a+b; } 这个时候就把a+b的值返回 z=add(a,b) 相当于z=a+b

而直接输出不需要返回

void add()

{printf("%d",a+b);}

C语言函数何时无返回值

当你的函数不需要返回值时,你就可以用void定义函数为无返回值类型,如下面的函数只是输出一条语句,则不需要返回值:

void

fun()

{cout"大家好";}

但是,像有的需要返回一个值,如计算两个数的和的函数,则需要返回值,返回它们的和:

int

fun(int

a,int

b)

{return

a+b;}

总之,是根据你自己的需要来设定的。

希望被采纳。


标题名称:c语言函数何时回值,c语言函数什么时候不需要返回值
文章网址:http://pwwzsj.com/article/dsiieoi.html