C语言中什么时候用void,什么时候用return (初学C语言这个也搞不懂)

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:41:37
最好讲得通俗易懂些.书上讲的什么有返回值时怎么样怎么样,这个返回值是什么,搞不懂这个返回值啊!

函数在声明的时候需要定义它是否有返回值,还有它的名称,和参数。
格式就像下面这样
返回值(如果没有就是void)+ 函数名+(参数部分)
你定义函数的时候,如果需要这个函数返回一个数值或者一个变量等就需要定义一个返回值,然后呢需要return语句来返回这个值。return字面上就是返回的意思。例如:你想要返回一个int型的数就要如下定义函数:
int sum(int x,int y){
return x+y;
};
这样开头的int表示这个函数返回x+y的数值大小,为整形。return语句表明了具体要返回的值是什么;
如果不需要返回参数,那么就要定义为void。例如:
void sum(int x,int y){
printf("x+y = ",(x+y));
}
这个就不需要调用return语句了。所以前头是void开头的。
希望楼主理解。加油学习吧。多做点练习就能体会的。

只要函数类型不是void,都要用return
return什么呢?return 的当然是这个类型的值或者指针或者数组等等,这个都是和函数类型有关系
比方说你定义的函数是一个int类型,那返回值就必须是int类型的一个值,你可以是1,可以是0,只要是int类型就可以

需要返回值时,先指定返回值类型,如int float char等,再用return语句返回所需的结果。
当不需要返回值时,就直接将函数定义为void空类型。