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

来源:5-5 函数的返回值

慕运维3592475

2015-10-10 21:51

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

为什么非要一个返回值呢

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

写回答 关注

3回答

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

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

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

    慕运维359...

    非常感谢!

    2015-10-11 22:51:21

    共 1 条回复 >

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

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

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

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

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

    慕运维359...

    int也没有错呀 为什么一定要返回呢,我试着在下面直接使用JR/3,也是没有问题的啊 代码在http://www.imooc.com/code/5443,大约2015.10.10. 22:03分 谢谢了 对返回值不懂。

    2015-10-10 22:45:10

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题