调用包含该return()的函数时,返回括号里面的值。
c语言return用法总结 c语言return语句用法
c语言return用法总结 c语言return语句用法
c语言return用法总结 c语言return语句用法
如:
int
add(int
a,int
b)
{int
c;
c=a+b;
return
c;
}...
int
x;
x=add(2,3);//x就等于5了;
...
函数相当于人的行为,有的需要一个结果,有的不需要。比如:a叫b去拿本书,返回结果就是所要的那本书了,但如果a叫b去打c一巴掌,那b去做就行了,不需要返回结果给a。
return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么。
return 语句可以有多个,可以出现在函数体的任意位置,但是每次调用函数只能有一个 return 语句被执行,所以只有一个返回值(少数的编程语言支持多个返回值,例如Go语言)。 扩展资料 函数一旦遇到 return 语句就立即返回,后面的所有语句都不会被执行到了。从这个角度看,return 语句还有强制结束函数执行的.作用。
return 语句是提前结束函数的办法。return 后面可以跟一份数据,表示将这份数据返回到函数外面;return 后面也可以不跟任何数据,表示什么也不返回,仅仅用来结束函数。
一个函数里只可以有一个return被执行,就算是有多个也是程序运行到个就结束了,他的意思是向主函数返回一个确定的值,因为函数的意义就是要求得一个值,那么这个值就需要用return来返回给主函数,当然 不用return函数也会向主函数返回一个值,但是这个值是不确定的,如果要返回一个确定的值 就要用到return
return x顾名思义就是返回x,如果在主函数里return 0;的话代表结束程序,如果是在其他函数里的话就是返回值。比如
int solve()
{int k;
xxxxxx
return k;
}然后在调用他的函数里写上
xxx=solve();
然后xxx就被赋值成k了。至于那个int solve代表solve返回的函数是int类型的,同理可以改成char double什么的,甚至是自定义结构
就是返回语句,函数结束时用的。主函数的话是return 0,不然会被当做runtime error。
一般return语句用于函数返回值,当外界调用该函数需要知道函数执行情况的时候,就需要用返回值来告诉调用者。
而当调用者不需要知道执行情况,只需要去执行该函数的时候,那就不需要返回值。
return的作用1:表示返回,这个程序可以结束了,可以不带参数。
如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了。
作用2:返回指定类型的值,在定义函数的时候不是有
int
af();int
这里是返回值。return
后面接的就是这个返回值,
这个函数执行后就可以给别的变量赋值了,他的值就是return
后面的值。
如果函数类型是void的话,那么return相当与结束该函数,并不返回值。
不管有没有返回值,遇到return该函数就结束了。
例如我们经常用到
if(flag==0)
return
1;
else
return
0;
其实else完全可以省略的,只是这么看程序更清晰一些。
如果函数类型是void的话,那么return相当与结束该函数,并不返回值。
不管有没有返回值,遇到return该函数就结束了。
例如我们经常用到
if(flag==0)
return
1;
else
return
0;
其实else完全可以省略的,只是这么看程序更清晰一些。
都一样的, return是对return后面的表达式求值 然后将这个值返回 所以 括号就是表达了个优先级而已~
有没有()是一样的,完全可以写成 return xxx
一样的,不过一般提倡使用括号.
有括号没括号都可以
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。