课程
/后端开发
/C
/C语言入门
没有返回值的函数是否可以使用int而不使用void?
为什么非要一个返回值呢
我对返回值还有一些不了解
2015-10-10
源自:C语言入门 5-5
正在回答
在C语言中无返回值的需要写void,这是C的一个标准,void代表无类型的声明;
返回值在这里是可以不需要,但在更加复杂的代码中,如果有多处需要使用这个返回值,那么在以后的修改会很麻烦!因此在方法有返回值就可以在方法里直接修改。
慕运维3592475 提问者
你需要这个函数在运算后得出一个值,并且这个值打算用返回值的方式返回给调用者的话,就使用返回值呗。
你的函数没打算返回什么值的话,就不需要返回值喽,也就是返回类型为void。 当然这种情况下也可以把返回类型声明为int,可既然你什么也不返回,声明有返回值不是很多余吗。所以这种情况应该将返回类型声明为void
没有返回值的函数一定要使用void,int代表返回整型的返回值。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答void函数,是否加return 0返回值
2 回答第二个void函数 我用int定义 返回return 0可以吗
3 回答主函数使用int main(void)为什么不行
1 回答没有RETURN的 int函数返回值是什么?
1 回答函数返回值可以返回数组么?