为了账号安全,请及时绑定邮箱和手机立即绑定

在主函数main前面加void表示没有返回值,请问一下函数没有返回值到底是什么意思

在主函数main前面加void表示没有返回值,请问一下函数没有返回值到底是什么意思

C++
洛天烬 2016-09-26 22:40:45
查看完整描述

3 回答

已采纳
?
噼喱啪啦

TA贡献392条经验 获得超170个赞

就是实现函数里面的代码操作,而没有返回一个数值。
有返回值通常是一个函数来计算平均值,周长,等,这样会得出一个结果,结果要返回给我们用
比如求平均值
int avg (int a,int b){
return  (a+b)/2;
}
这样返回了一个数值,我们一般还要接收这个数值
int c=avg (x, y);
这样就是计算x, y的平均值,并把这个平均值赋给变量c

查看完整回答
反对 回复 2016-09-26
?
狼顾之相1995

TA贡献81条经验 获得超22个赞

void是无返回值的意思。 比方说 public void walk()      {            System.out.print("你好!");      } 如果别的地方调用这个方法 就会打印出  你好! 再看这里:      public String walk()     //注意这里的返回类型是String不是void了      {            System.out.print("你好!");         return "哈喽";       //注意这里这个return 如果不写就会报错!      } 原因就是因为上面 的返回类型必须是String型 如果写的是void意思就是不需要返回类型。所以就没必要写return 了 如果方法上面写了某种返回类型 就必须写return后面跟 相应的类型值


查看完整回答
2 反对 回复 2016-09-27
?
慕粉3491951

TA贡献12条经验 获得超0个赞

主函数前加int表示程序退出的状态,加void表示不需要返回值,也就是不关心程序是否正常结束,C语言用void做主函数的返回类型编译没问题,但ISO中明确了main函数原型返回值应用int,所以推荐还是不要用void,这是一种不规范的写法

查看完整回答
反对 回复 2016-09-27
  • 3 回答
  • 0 关注
  • 3979 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信