C语言中return的作用是什么,能具体点吗

如题所述

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

扩展资料:

C语言return返回值的说明:

1、没有返回值的函数为空类型,用void表示。

2、return 语句可以有多个,可以出现在函数体的任意位置,但是每次调用函数只能有一个 return 语句被执行,所以只有一个返回值。

3、函数一旦遇到 return 语句就立即返回,后面的所有语句都不会被执行到了。从这个角度看,return 语句还有强制结束函数执行的作用。

4、return语句是提前结束函数的唯一办法。

参考资料来源:百度百科-return(C语言语句)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值本回答被提问者和网友采纳
第2个回答  2019-12-02
1.表示返回函数值。例如int a(int b){return 3*b;}的意思类似数学的f(x)=3*x,就是规定了函数a的解析式,其中int b等同于上述函数的x,可以理解成int a(x),只不过c语言内要规定x的数据类型,才加了int。调用该函数时输入int c = a(x),其中x(也就是b)为你自己输入,根据规定的解析式a(x)=3*x,当你输入int c = a(3)时,c就等于3*3=9。当之前的return 3*b改为return 5(任意非0常数)时,相当于常数函数f(x)=5。此时你调用输入int c=a(x)时,无论你输入的x是何值,c都等于5。
2.return 0一般代表函数到此结束。{第一堆语句;return 0;第二堆语句;}此时计算机只执行第一堆语句,第二堆语句不执行,删除第二堆语句程序效果不变。
上述仅仅适用于刚刚入门编程,所以忽略了很多特殊情况,比如递归。
第3个回答  2012-05-10
return的作用是结束当前这个函数,并返回一个值,如return m;(m 可以使变量也可以是常数)也可以没有返回值,只是结束当前函数,如return ;。
第4个回答  2012-05-10
返回函数.

int ff(xxx)
{
// 各种代码
return xx; 返回结果
}

C语言中return的作用是什么,能具体点吗
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也需要返回一个状态码来表示函数执行的顺利与否(...

C语言中return的作用是什么,能具体点吗
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了 作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的...

c语言中的return语句具体是干嘛用的?最好能讲清楚点。不要去网上搬别 ...
return是用来返回值的,程序分为有返回值(如int double)和没返回值(void)两种,当有返回值时,在程序出口(程序结束的位置)必须有return 来返回一个值,还有,执行return后,当前程序必然会结束

C语言的return是什么意思
综上所述,return在C语言中是实现函数值传递和控制流程的关键元素。

c语言的return有什么用处啊?
在C语言中,return语句具有以下作用:返回值:return语句可以用于从函数中返回一个值。这个值通常被称为函数的返回值。例如,如果你有一个函数用于计算两个数的和,你可以使用return语句来返回这个和:请点击输入图片描述 终止函数:return语句也可以用于立即终止当前函数的执行。这意味着一旦return语句被执行...

C语言~这return的作用是什么?
return的作用最常用的是返回一个值,并结束函数的调用;但是如果没有返回值,则就是结束函数的调用。

c语言的return是什么意思
C语言中return的含义 在C语言中,`return`是一个关键字,主要用于函数定义中。它主要有两个作用:返回函数值:在函数定义中,`return`用于指定函数执行完毕后的返回值。这个值可以是变量、常量、表达式计算的结果等。例如,在一个计算两个数相加的函数中,函数可以返回计算出的和。这是函数的返回值的...

C语言程序中return的作用是什么?希望能够有个比较详细的解答,最好能...
1:在main函数中的return代表程序的正常退出,先是运行终止处理程序,然后进行IO缓冲,文件关闭等操作,然后调用_exit进入内核,最后从启动例程中退出。2:在其他函数中的return代表从函数当前函数返回调用他的函数,进行相关的栈操作,对相关寄存器的重新复制。望采纳 ...

c语言中return语句的具体作用是什么?返回值是干嘛的,谁向谁返值,返到...
1.return语句不可返回指向“栈内存”的“指针”或“引用”,因为“栈内存”的空间在函数体结束时,自动被销毁,指向这里的指针就会出错!要搞清楚返回的究竟是“值”、“指针”、还是“引用”。例如:char * Function(void){ char str[]="Hello,world!"; \/\/str的内存是在Function这个函数的栈...

C语言编程中这个return语句的作用
return的作用是把返回值传给主函数。根据函数声明:void inv(int x[],int n)void是不用传返回值的意思,但返回语句还是要有,所以直接在return后面加个分号就行了。

相似回答