• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言函数的返回值为什么是0, 可以不返回吗

大少爷安安 2019-03-19 浏览量:3113
程序中的语句不是太理解 函数执行完毕是为什么要返回函数值0  可以不返回吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 要看函数是怎么声明的。

    如果是

    void ABC(...){

    ...

    }

    则不用返回

    不过大多数函数需要返回(方便结果接收,或者表面执行状态)

    需要注意返回结果和程序过程退出(返回调用处)其实是两种不同的状态

    一般用void 声明指示也需要退出到调用处,不过没有返回值而已。


    特殊的是

    main函数,一般是要求int 返回值,但因为其是由系统调用,所以你不写,退出时默认以0返回。

    • 发布于 2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:19
  • 可以不返回。

    有时候根据返回值可以获取函数运行的一些信息。

    比如函数正常运行返回0,错误返回1.

    如果得到这个返回值为0,就可以知道运行正常。

    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • C语言的函数是否需要返回是看自己如何定义的,如果定义为void main(void)那么就不需要返回任何值。

    如果定义为int main(void),那么就需要返回一个数值,不管这个值有没有实际意义,因为要符合语法要求,这个编译器会检查的。

    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以不返回,这和使用的函数类型有关,若函数定义的是void类型,则不需要返回。
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 返不返回看自身需求情况而定,这是自定义的
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 如果带返回值的那就必须有返回值,所以必须有返回值
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以不返回,函数的格式可以看出来的,不同函数功能决定返回不返回值
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以不返回,看函数的定义是什么,VOID的就可以不用
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • void fun(){}

    返回类型为void的可以不用return,别的类型不返回会报警告

    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 要看你的函数的类型是不是要有返回值的啊,要是void的就不用返回值了
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 返回是0这个只是返回一个值,是没有实际意义的,只是为了在语法上不出错
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • C语言常见的返回值,0代表成功,负数代表失败,这种是约定俗成的东西
    • 发布于2019-03-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 定义函数如果是空函数,就可以不带返回值,一般常识用0代表调用函数运行成功!
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以不返回的,但是会有一个警告,而且也不严谨,要不返回,可以把函数修改成void的
    r
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 你看用什么编译器了,函数当然可以没有返回值了
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 与你的函数的类型是有关的,可以不返回,但是函数要是void的类型的
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 函数声明是空函数,则不需要返回;而且和编译器有关,有的编译器无返回语句会报错。
    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以不返回的只不过会有一个语法上的警告,所以,要加上返回0,防止 语法错误
    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是int型函数,没有return语句的话默认返回0,void型函数无论有没有return都没有返回值。

    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言函数的返回值为什么是0, 可以不返回吗