问答详情
源自:5-5 函数的返回值

没有返回值的函数是否可以使用int而不使用void?

 没有返回值的函数是否可以使用int而不使用void?

为什么非要一个返回值呢

我对返回值还有一些不了解

提问者:慕运维3592475 2015-10-10 21:51

个回答

  • qq_忙碌_不可奈何_0
    2015-10-11 19:34:56
    已采纳

    在C语言中无返回值的需要写void,这是C的一个标准,void代表无类型的声明;

    返回值在这里是可以不需要,但在更加复杂的代码中,如果有多处需要使用这个返回值,那么在以后的修改会很麻烦!因此在方法有返回值就可以在方法里直接修改。

  • onemoo
    2015-10-11 22:54:39

    你需要这个函数在运算后得出一个值,并且这个值打算用返回值的方式返回给调用者的话,就使用返回值呗。 

    你的函数没打算返回什么值的话,就不需要返回值喽,也就是返回类型为void。 当然这种情况下也可以把返回类型声明为int,可既然你什么也不返回,声明有返回值不是很多余吗。所以这种情况应该将返回类型声明为void

  • qq_忙碌_不可奈何_0
    2015-10-10 22:13:44

    没有返回值的函数一定要使用void,int代表返回整型的返回值。