如何编写有多个返回值的C语言函数.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何编写有多个返回值的C语言函数.pdf

”卜_而蒜函癣柜蕊 ··.. 文章编号:1672-5913(2008)08-0108—03 如何编写有多个返回值的C语言函数 吴红梅,韩倩 (茂名职业技术学院计算机工程系,广东茂名525000) 摘要:本文从全局变量、数组指针、结构体三种途径深入探讨了如何实现有多个返回值的C语言函数。 关键词:函数;全局变量;数组;结构体 中图分类号:G642 文献标识码:B 1引言 可以考虑把要返回的多个值定义成全局变量。当函数被 调用时,全局变量被更改,我们再把更改后的全局变量 笔者从事C语言教学多年,在教学中学生们常常会问 值应用于主调函数中。函数被调用后被更改后的全局变 到如何编写具有多个返回值的C语言函数。编写有多个返 量值即为函数的数个返回值。下面以一个实例演示该方 回值的函数是所有C语言教材里均没有提到的知识点,但 法的应用。 在实际教学与应用的过程中我们都有可能会遇到这样的 实饲l:编写函数求3个数中的最大值与最小值。 问题。有学生也尝试了不少方法:如把多个需要返回的值 方法:把最大值、最小值分别定义成2个全局变量 作相应的处理后变成一个可以用return语句返回的数据, max、min,在用户自定义函数中把求出来的最大值与最小 再在主调函数中拆开返回的数据使之变成几个值;或者把 值分别赋给全局变量max、min。函数调用完毕后全局变 需要返回多个值的一个函数分开几个函数去实现多个值 量的max、min值即保存了函数要求返回的值。程序参考 的返回。这些方法虽然最终都能实现返回要求的多个值, 代码如下: 但从程序算法的合理性与最优化方面去考虑,显然不理 #include”stdio.h” 想。我们知道C语言函数的返回值是通过函数中的return #include”eonio.h” 语句来实现的,可是每调用一次函数,return语句只能返 int max,min;/*定义两个全局变量用于保存函数返回值+/ 回一个值。那么当我们希望从一个函数中返回多个值时, voidmax min(inta,intb,intc)/.定义求最大最小值的 用什么方法去实现比较合理呢?在教学过程中,我建议学 函数+/ 生跳出对return语句的定势思维,一步步引导学生通过几 {max--min=a;严初始化最大最小值·/ 种间接方式实现多个返回值的C语言函数。以下是笔者在 教学过程中引导学生采用的三种不同方法编写多个返回

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档