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

c++ 自定义函数 void

c++ 自定义函数 void

C++
千万里不及你 2019-03-31 00:00:45
z#include<iostream.h>#include<math.h>void sqrtlist(int n){for(int i=0;i<=n;i++)cout<<sqrt(i)<<'\t';cout<<endl;}void main(void){int num;cin>>num;sqrtlist(num);}求0-n之间的平方跟,void sqrtlist(int n)中的void加不加咋都一样,什么情况下不能加?
查看完整描述

3 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

函数前的修饰符void表示该函数无返回值,但函数内部输出仍正常。
如:
void sum1(int x, int y)
{
cout << x+y << endl;
}

int sum2(int x, int y)
{
return x+y;
}

void main()
{
int x=3, y=4, z;
sum1(x, y);//直接输出7
z = sum2(x, y);//将返回的值赋给z
cout << z << endl;
//z = sum1(x, y);不可以这样写,因为sum1申明为void,表示无返回。
}




查看完整回答
反对 回复 2019-04-01
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

看看cout<<endl;
这个是在函数调用里面的 所以理论上上加

家了表示没有返回值 也就是说 加了 这个函数的最后结果 或者中间变量声明的就不再烦传给主函数了。。。

如果你在函数里面加个参数。。K ,k=sqrt(i)
而输出是在主函数里面输出 那么就不能加VOID 前面要加上函数类型 单精度?双精度。。。


查看完整回答
反对 回复 2019-04-01
  • 3 回答
  • 0 关注
  • 610 浏览

添加回答

举报

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