都说int返回整数,void没有返回值。但还是分不清返回值是什么意思,我用他俩感觉差不多啊……我是初学C++,所以不太懂return返回的是什么……
2 回答
www说
TA贡献1775条经验 获得超8个赞
函数的基本形式为
函数返回类型 函数名(参数) {}
如:
void表示返回的类型为空,就是不用返回
即 void aaa(){}
而int指返回的类型为int值
即int aaa(){return 3}//表示返回的值是3
比如已经定义了一个aaa方法为int aaa(){return 3}
可以在main方法中作以下:
int a=aaa();
这时a的值就是3
如果在main方法外已经定义了void aaa(){cout<<"abc"<<endl;}
可以在main方法中作如下操作:
void aaa();//先声明
aaa();//调用aaa方法
这时就会输出abc
我的答案够通俗易懂了把..
注意:除了void的函数体里不用return外,其他的int,char,double等都要用return返回才行
慕桂英3389331
TA贡献2036条经验 获得超8个赞
调用函数又是会用到有时返回值,返回值还有其他用途,等你学深了就知道了
另外void不是没有返回值而是返回值为空类型
一般构造函数和析构函数前没有任何关键字,才是正真的没有返回值
添加回答
举报
0/150
提交
取消