_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语言_中函数间的数据传递

第 24 卷 第 3期         河 北 建 筑 工 程 学 院 学 报         Vo l. 24 No. 3 2006 年 9 月   JOURNAL OF H EB E I IN STITU TE OF ARCH ITECTURAL EN GIN EER IN G   Sep tember 2006 《C语言 》中函数间的数据传递 任艳梅 张家口职业技术学院 摘  要  从函数的分类入手 ,分析了函数间的数据传递过程. 明确阐述了地址量作函数参数 时 ,仍然可以理解成一个单向的值传递的方式. 使得数组名作函数参数和普通变量 、指针变量 作函数参数可以统一起来理解 、掌握. 关键词  实际参数 ;形式参数 ;值传递 中图号  TP3 一个 C程序可由一个主函数和若干个函数构成. 由主函数调用其它函数 ,其它函数也可以互相调 用. 通常 ,调用其它函数的函数 ,我们叫它主调函数 ;被其它函数调用的函数 ,我们称它为被调函数. 在主 调函数和被调函数之间通常都会有数据的传递. 我们将丛函数的分类入手 ,来分析函数间的数据传递. 从函数的形式看 ,函数分两类 : 1 无参函数. 例 : p rin tm e ssage ( ) ( ) {p rin tf “How do you do ! \ n ”; } m ain ( ) { p rin tm e ssage ( ) ; } 在调用无参函数时 ,主调函数并不将数据传递给被调函数 ,调用函数一般是为了执行一定的操作 , 无参函数也可以带回函数值 ,一般情况下 ,我们并不希望它带回什么值 ,只要完成指定的操作即可. 但实 际上 ,函数并不是不带回值 ,而带回的是一个不确定的值. 在上例中如果要将函数 p rin tm e ssage ( ) 的值 赋给某个变量也是合法的 ,但不一定有实际意义 ,为了明确表示被调函数不带回值 ,可以用 “vo id “定义 “无类型 “,这样 ,系统将保证不使函数带回任何值 ,即禁止在主调函数中使用被调函数的返回值. 2 有参函数 在调用函数时 ,在主调函数和被调函数之间有数据传递. 也就是说 ,主调函数可以将数据传递给被 调函数使用 ,被调函数中的数据也可以带回来供主调函数使用. 数据从主调函数传递到被调函数有两种 ( 方法 :一种是通过函数的参数来传递. 在定义函数时函数名后面括弧中的变量名称为 “形式参数 ”简称 ) ( ) “形参 ”,在主调函数中调用一个函数时 ,函数名后括弧中的参数称为 “实际参数 ”简称 “实参 ”. 二是 通过全局变量. 在全局变量的有效范围内所有函数都能引用全局变量的值 ,相当于各个函数间有直接的 传递通道. 而数据从被调函数传回到主调函数 ,通常是用 retu rn语句完成的 ,也有通过全局变量完成的 , 还有其它方法. 下面我将根据传递的参数值的性质来分析数据在函数之间的传递情况. 我们知道 ,在调 用函数时 ,实际参数的值会传递给对应的形参 ,这个传递的过程实际就是一个赋值的过程 , 即将实际参 数的值赋给对应的形参. 也可以说是值传递. 而参数又可以分为两种情况 : ( ) 1 普通变量作函数参数. 例 1: m ax ( in t x, in t y) { in t z; z = x y? x: y; 收稿 日期 : 2006 - 04 - 12 作者简介 :女 , 1968年生 ,讲师 ,张家口市 , 075000 © 1994-2010 China Academic Journal Electronic Publishi

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档