CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

函数返回值???

楼主ron_future(墨舞清风)2002-05-27 11:32:44 在 C/C++ / C语言 提问

怎样确定一个函数的返回值,应该返回什么值呢? 问题点数:40、回复次数:14Top

1 楼TempTask(线程1)回复于 2002-05-27 11:34:37 得分 0

什么意思??  
  Top

2 楼ice119103(梦曦)回复于 2002-05-27 11:35:44 得分 0

在声明函数的时候声明一下阿Top

3 楼sx_enter(菜虫→→→★★★★★)回复于 2002-05-27 11:36:56 得分 0

大哥,你能说清楚点吗?Top

4 楼liushmh(想开书店:) )回复于 2002-05-27 11:36:56 得分 5

主要在于该函数完成什么功能  
  比如说,   一个对整数求和的函数   int   sum();  
  就应该返回一个整型.  
  一个判断是或否的函数,就可以返回bool型  
  等等Top

5 楼xiaoluoli(C/C++思考)回复于 2002-05-27 11:47:06 得分 10

int   fun(){  
    int   a;  
    ......  
    return   a;//返回整型值a  
  }  
  float   fun(){  
    float   b;  
    ......  
    return   b;//返回浮点型值b  
  }  
  int*   fun(){  
    int*   c;  
    .....  
  return   c;//返回指针型值c  
  }  
  void   fun(int*   d){  
    .......  
  }//"隐性"返回指针型值d  
  void   fun(int&   e){  
    ......  
  }//"隐性"返回整型型值eTop

6 楼jaidy(骑士)回复于 2002-05-27 11:47:39 得分 0

你要实现什么功能,就返回什么值啊!Top

7 楼ywls(yw)回复于 2002-05-27 11:51:44 得分 0

这就像老师叫了一帮学生怎么用win98的查找文件功能一样。  
  结果有一个学生问为什么要查找????Top

8 楼coolness(流露)回复于 2002-05-27 12:26:10 得分 0

函数的返回植是根据函数的定义来作出的一个逻辑的对应的回答!就这一点没有什么高深之处!如果要考虑到程序的运行效率那要注意挺多的。Top

9 楼swxh(中重)回复于 2002-05-27 12:28:21 得分 0

根据需要主要是根据情况。  
  Top

10 楼mylove0618(ADT)回复于 2002-05-27 12:28:50 得分 20

就我感觉,什么样的类型都可以返回。但是有一个原则,就是返回的类型应该为最恰当的。或者说返回的信息是有用的。比如我们求一个n的阶乘,返回什么合适呢?很直观的,我们返回阶乘的结果比较合适。那么返回其他类型可不可以呢?当然可以,比如我们可以返回一个布尔值,表示操作是否成功。那么阶乘的结果怎么办呢?很简单,作为函数的参数传进去,或者传指针,或者传引用。等等。返回其他值可以吗?当然可以了。比如返回一个void类型,返回一个字符类型。等等。但是你会发现,如果返回的类型值如果与函数操作没有直接的关系,那么返回就没有太大的意义。作为对代码简洁,实用等方面的追求,我们应该努力返回与操作相关的内容,比如操作结果,操作是否成功等等。当然了,具体情况具体分析。返回什么最恰当需要你自己去揣摩。Top

11 楼dengcainiao(泛)回复于 2002-05-27 12:31:16 得分 0

需要什么返回什么,返回什么数据类型都行啊Top

12 楼yejin13(:::13:::)回复于 2002-05-27 12:36:31 得分 0

to:mylove0618(ADT)  
  goodTop

13 楼freezingfire(让美梦来得更猛烈些吧)回复于 2002-05-27 12:42:01 得分 5

一般经典的应用是,返回值用于返回错误代码。Top

14 楼Autom(见色生情)回复于 2002-05-27 12:54:33 得分 0

函数返回什么值关键在于你想从函数那里得到一个什么值。这个值可以是基本数据类型,也可以是你自己定义的类型。Top

相关问题

  • 函数的返回值?
  • 函数返回值问题??????
  • C函数的返回值
  • 函数返回多个值
  • 函数返回值问题
  • RasDial函数的返回值和GetLastError函数的返回值。
  • 关于函数返回值的问题?
  • 关于函数返回值的问题
  • 函数返回数值的问题!
  • 如何只取函数的返回值

关键词

  • 函数
  • 指针
  • 返回
  • 值
  • 阶乘
  • 类型
  • 整型
  • fun
  • 比如
  • 操作

得分解答快速导航

  • 帖主:ron_future
  • liushmh
  • xiaoluoli
  • mylove0618
  • freezingfire

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo