c语言的函数的返回值 c语言函数的返回值怎么使用

C语言中什么是函数的返回值?当一个函数不是void型的时候就必须有一个返回值(main)函数除外 , 这个返回值就看你这个函数本身是什么型的 。返回值经常用来标志一些东西,比如一个游戏程序中的函数int
win()用来判断输赢,输返回0,赢返回1,然后主调函数可以根据它的返回值做相应的处理,比如这样的句子
if(win())
speed;(进入下一关) 。
c语言,什么是函数的返回值,怎样的函数才需要返回值 , 或者怎样才不需要?简单的说,函数就是一个算法,有不有返回值是跟这个函数做什么的有关系 。
一般情况下,求和这类的就要返回值,比如
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地寄了一封信,也不用什么什么回来 。
?。虻檬掷?nbsp;, 我就这样理解了 。给是清楚点了,呵呵
C语言 函数返回值是什么?函数的值(或称函数返回值)是指函数被调用之后 , 执行函数体中的程序段所取得的值,可以通过return语句返回 。
return语句的一般形式为:
【c语言的函数的返回值 c语言函数的返回值怎么使用】return 表达式;
或者:
return (表达式);
例如:
return max;
return a b;
return (100 200);
函数中可以有多个 return 语句,但每次调用只能有一个return 语句被执行 , 所以只有一个返回值 。
一旦遇到 return 语句,不管后面有没有代码,函数立即运行结束,将值返回 。例如:
int func(){
int a=100, b=200, c;
return a b;
return a*b;
return b/a;
}
返回值始终 a b 的值 , 也就是300 。
没有返回值的函数为空类型,用void进行说明 。例如:
void func(){
printf("Hello world!\n");
}
一旦函数的返回值类型被定义为 void,就不能再接收它的值了 。例如,下面的语句是错误的:
int a = func();
为了使程序有良好的可读性并减少出错,凡不要求返回值的函数都应定义为空类型 。
c语言的函数的返回值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数的返回值怎么使用、c语言的函数的返回值的信息别忘了在本站进行查找喔 。

    推荐阅读