期刊库

教育   经济   科技   财会   管理   
医学   法学   文史   工业   建筑   
农学   水利   计算机   更多>>
 首 页    论文大全   论文精品    学术答疑    论文检测    出书咨询    服务流程    诚信通道    关于我们 

C语言中函数编写方法的分析与探讨(2)

人气指数: 发布时间:2014-03-05 17:12  来源:http://www.zgqkk.com  作者: 王秀娟
分享到:

 

  5.1通过多个指针变量返回多值

  被调函数原型声明:

  voidfun(带类型说明的形参表列,类型*p1,类型*p2,类型*p3,……类型*pn);

  这种方法是在主调函数中定义多个变量来表示多个返回值,在被调用函数中用指针指向主调函数中表示未知的变量,通过间接访问的方式修改主调函数中变量的值,从而获得多个返回值[10-11]。分析时,已知量仍作为函数的形参,未知量也作为函数的形参,但要定义为指针类型。函数的结果不再通过“return”语句返回,所以函数类型定义为“void”。

  编写函数,求两个数的最大公约数和最小公倍数。

  6结束语

  函数是C语言程序的基本组成单位,因此掌握函数的编写至关重要。从本文的分析中不难看出,对于函数的编写,函数头的确定是首要内容,一旦函数头确定了,则该函数的已知(即普通形参)和未知(即函数返回结果)便明确了。若未知量是一个,则把未知量的类型定义为函数类型,未知量是多个时,通常使用指针指向需返回的多个值[14]。另外需要注意的是,我们分析的已知量,不是通过“scanf”函数从键盘读取数据,而是在调用函数的过程中将实参的值传递给对应的形参,因此,实参和形参的个数应相等,类型应一致,按顺序一一对应[15]。笔者在多年从事C语言程序教学的过程中发现,只要学生掌握了函数编写的正确方法和技巧,就可以事半功倍,使函数的编写不再成为一个难题。

  参考文献:

  [1]赵山林,高媛.C程序设计[M].人民邮电出版社,2012.

  [2]谭浩强.C程序设计(第三版)[M].清华大学出版社,2005.

  [3]吉顺如.C语言程序设计教程[M].机械工业出版社,2010.

  [4]何钦铭,颜晖.C语言程序设计[M].高等教育出版社,2008.

  [5]涛伟,杨秀金.C++函数的参数传递和返回值问题的教学研讨[J].吉林大学学报(信息科学版),2005.23:70-74

  [6]赵家刚,李俊蔌.C语言程序设计[M].西安交通大学出版社,20l0.

  [7]尹宝林.C程序设计思想与方法[M].机械工业出版社,2009.

  [8]王立柱.C语言程序设计[M].机械工业出版社,2011.

  [9]贾伯琪,顾卫兵,苏仕华,张四海,何克东.计算机程序设计[M].机械工业出版社,2011.

  [10]HarryH.Cheng著,何钦铭,王兆青,陆汉权译.CForEngineersAndScientists[M].高等教育出版社,2011.

  [11]龚沛曾,杨志强.C/C++程序设计教材[M].高等教育出版社,2004.

  [12]朱小菲,刘玉喜.C语言程序设计教程[M].清华大学出版社,2005.

  [13]夏涛.C语言程序设计[M].北京邮电大学出版社,2007.

  [14]苏小红,王宇颖,孙志岗.C语言程序设计[M].高等教育出版社,2008.

  [15]王金鹏,肖进杰.C程序设计进阶与实例解析[M].清华大学出版社,2011.


期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
  本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


  【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

 
QQ在线咨询
投稿辅导热线:
180-1501-6272
微信号咨询:
fabiaoba-com
咨询电话:18015016272 投稿邮箱:zgqkk365#126.com(#换成@)
本站郑重声明:文章只代表作者观点, 并不意味着本站认同。所载文章、数据仅供参考,使用前请核实,风险自负。
部分作品系转载,版权归原作者或相应的机构   若某篇作品侵犯您的权利,请来信告知.版权:周口博闻教育咨询有限公司 
Copyright © 2005-2023 . 期刊库 版权所有