查看: 1269|回复: 4
收起左侧

[已解决] 关于c++中void的问题

 关闭 [复制链接]
含泪冰淇淋★
发表于 2011-8-11 19:23:26 | 显示全部楼层 |阅读模式
小弟初学c++    其中void的作用能不能解释下
这个代码中  为什么void不能改为int
求解释  小菜~~可以嘲笑~~~~

#include <iostream>
using namespace std;
void swap(int ,int );
int main()
{
       
        int x=3000,y=4000;
        cout<<"在main函数中,调用swap函数之前,x的值为:"<<x<<",y的值为:"<<y<<endl;
        swap(x,y);
        cout<<"在main函数中,调用swap函数之后,x的值为:"<<x<<",y的值为:"<<y<<endl;
        return 0;
}
void swap(int x,int y)
{
        cout<<"在swap函数中,调用swap函数之前,x的值为:"<<x<<",y的值为:"<<y<<endl;
        int z;
        z=x;
        x=y;
        y=z;
        cout<<"在swap函数中,调用swap函数之后,x的值为:"<<x<<",y的值为:"<<y<<endl;
}
awangwjf
发表于 2011-8-11 19:38:11 | 显示全部楼层
本帖最后由 awangwjf 于 2011-8-11 19:54 编辑

void是指函数不返回任何值。

你的例子里把void换成int 的话,swap()最后要加一句:

return 0;

表示函数执行完毕正常返回。


PS:你怎么老在这发C++的贴子,不去专门的C++论坛。

评分

参与人数 1经验 +1 收起 理由
meishizhao + 1 考核1

查看全部评分

含泪冰淇淋★
 楼主| 发表于 2011-8-11 19:46:51 | 显示全部楼层
awangwjf 发表于 2011-8-11 19:38
void是指函数不返回任何值。

你的例子里把void换成int 的话,swap()最后要加一句:

先说 3Q
后说  卡饭人气比较旺  别的论坛不想去  ~哎  
有木有自己感觉好的论坛 推荐下?
awangwjf
发表于 2011-8-11 19:54:07 | 显示全部楼层
以前常逛,后来不搞了,很长时间没逛了。

印像深的还有CSDN。

chinanuix现在变味了,很久不上了。
hsonche
发表于 2011-8-12 04:40:19 | 显示全部楼层
难得在这里遇到编程的问题,不过被2楼抢啦。
2楼答的比较详细了。其实初学编程很多不需要刻意的全部弄懂,你硬着头皮往下看,以后就慢慢了解了,当然这个过程有点痛苦。
void 指的是空类型。void开头的函数是一个没有返回值的函数,通俗一点说就不不需要有return (表达式或值)
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-7-14 11:12 , Processed in 0.134062 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表