永发信息网

C函数一般返回“1”表示函数成功结束,还是返回“0”表示成功结束?

答案:6  悬赏:80  手机版
解决时间 2021-11-15 15:11
  • 提问者网友:一抹荒凉废墟
  • 2021-11-15 00:56
C函数一般返回“1”表示函数成功结束,还是返回“0”表示成功结束?
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-11-15 01:07
来看看这个可能对你有点启示:
if(!create()) ......
这个东西表示如果创建不成功则......
所以create()地返回值为0时表示不成功比较多。
但是在C++下面的主函数不是这个定义的。而是返回0表示成功。这个因为这个返回值将会返回给系统告诉系统这个程序是不是正常结束。返回不同值有意义,所以才采用返回0表示成功。
全部回答
  • 1楼网友:洒脱疯子
  • 2021-11-15 05:29
1
  • 2楼网友:七十二街
  • 2021-11-15 04:53
这个看你个人的定义了
  • 3楼网友:醉吻情书
  • 2021-11-15 03:28
如果是自己写的函数,那就由你决定(不过人们大多习惯用1表示函数执行成功)
main函数的返回值用来告诉操作系统该函数是成功还是失败,返回值为0代表程序执行成功,返回值非0则表示失败.
此外,一些库函数的返回值要看它的说明文档
  • 4楼网友:底特律间谍
  • 2021-11-15 02:19
如果 用if(返回值)判断的话,那就是“非0即真”原则了
我估计你问的是这个
  • 5楼网友:逐風
  • 2021-11-15 01:31
在C语言中,一般用非0的值代表真,用0代表假
为了便于判断函数调用是否成功,可以 if(!sum()) 判断是非零的值,然后接着写错误处理代码。

当然,对于独立开发的程序来说,这根据个人习惯来写返回值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯