C语言函数返回值问题

return0;returm1;返回的是几... return 0;
returm1;
返回的是几
展开
 我来答
淦海瑶s1
2012-03-19 · TA获得超过3646个赞
知道大有可为答主
回答量:3341
采纳率:100%
帮助的人:737万
展开全部
return 0; 返回0
returm1; 返回1
如果这两句连起来用的话,返回0,后面的不会执行

函数都会有返回值,这个份两大类,一个是主函数,一个是子函数
第一大类是主函数,也就是main函数的返回值,
main也会有返回值,但是很少不会用到,一般来说大家都会忽略掉,一般来说不讨论
但是在vc等编译器中,好像是要求写的return 0,对应main函数要加类型,也就是说写主函数的时候int main(),必须写上,要不然出错
但是void main()这个可以不用,我记得好像是这样

第二大类是子函数的返回值
这个一般是两种
一个是void型的子函数,这个子函数要求不需要返回值,也就是这个函数功能不需要返回值的子函数。
这个也是有个返回值的,好像是调用成功返回非零,不成功返回零

第二种是非void型的子函数,这个函数会返回一个定义子函数时类型的一个数值
如定义int f(int m)这个就是返回一个int型的数值
值得注意的是
1、子函数返回值只有一个,不可能返回多个值。
如果需要多个返回值,有两个解决方案。一是用指针或者数组,
一个是定义子函数参数的时候用指针地址,在子函数中改变主函数变量的内容
2、在子函数中遇到return调用一定会结束子函数的调用,不管下面有多少代码

其实还有一种返回值,也就是系统自带的功能函数。也就是头文件中包含的一些函数
这个是了解内容,其实和子函数的意义一样(他也是子函数,不过不是你编写的),可以打开头文件看功能函数的定义,就知道函数的返回值是什么或者什么类型
这里值得注意的是重要的经常用到的两个函数。scanf,printf。这个百度一下很清楚
gets和puts也要注意一下,因为经常用到
xtjmdw
2012-03-19 · TA获得超过278个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:232万
展开全部
0;第一个return就返回。后面的语句不会执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小小丁珂兰
2012-03-19
知道答主
回答量:2
采纳率:0%
帮助的人:3227
展开全部
这个相当于 bool 值 程序正常执行返回的就是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123asd01
2012-03-19 · 超过17用户采纳过TA的回答
知道答主
回答量:126
采纳率:100%
帮助的人:62.8万
展开全部
0 第一个 return就返回了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式