C语言 函数正确是return......啥?
就是返回值了。0是没问题还是1是?exit()呢?if()里面真假分别是...???太乱了。。我的意思。。真是0还是假是0?····我看一本《数据结构》严蔚敏上面写的是O...
就是返回值了。0是没问题还是1是?
exit()呢?
if() 里面 真假分别是...???太乱了。。
我的意思。。真是0还是假是0? ····
我看一本《数据结构》严蔚敏
上面写的是
OK 1 ERROR 0。。。
return OK呢? 展开
exit()呢?
if() 里面 真假分别是...???太乱了。。
我的意思。。真是0还是假是0? ····
我看一本《数据结构》严蔚敏
上面写的是
OK 1 ERROR 0。。。
return OK呢? 展开
4个回答
展开全部
exit 跟 return概念不一样,exit直接推出程序。
而return只是从函数中挑出并返回值。
C/C++中0是假,非0是真,但是return的值其实跟这没什么必然联系,因为return返回的值的真假你可以自己定义,比如一个函数
int fun(){return 1;}
在main函数中有语句 a=fun();
然后对a进行判断,if(a==0) 语句;也就是你可以通过判断return的值来控制程序流向,这时也就没有真假这个概念了。
但是如果有这样的语句 if(fun()) 这个判断语句就按默认的0假 非0真执行了,在这里当然也就是真。
书上是不是:
#define OK 1
#define ERROR 0
那么return OK; 跟 return 1; 完全等价了
然而在接受这个返回值时怎样去判断就要看程序了,同上面的解释
如有疑问 请留言 希望对你有帮助
而return只是从函数中挑出并返回值。
C/C++中0是假,非0是真,但是return的值其实跟这没什么必然联系,因为return返回的值的真假你可以自己定义,比如一个函数
int fun(){return 1;}
在main函数中有语句 a=fun();
然后对a进行判断,if(a==0) 语句;也就是你可以通过判断return的值来控制程序流向,这时也就没有真假这个概念了。
但是如果有这样的语句 if(fun()) 这个判断语句就按默认的0假 非0真执行了,在这里当然也就是真。
书上是不是:
#define OK 1
#define ERROR 0
那么return OK; 跟 return 1; 完全等价了
然而在接受这个返回值时怎样去判断就要看程序了,同上面的解释
如有疑问 请留言 希望对你有帮助
展开全部
if()里面...如果里面的判断或条件语句成立~就执行下面的第一个语句,不成立则跳过...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0是假
1是真 其实非零都是真 ,只不过统一用1做真显得整齐.!
1是真 其实非零都是真 ,只不过统一用1做真显得整齐.!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-11-18
展开全部
如果程序一切正常,则返回0,反回非0值通常表示程序出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询