1 / 6
文档名称:

关于C语言函数参数应用问题的研究.doc

格式:doc   大小:30KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

关于C语言函数参数应用问题的研究.doc

上传人:ohghkyj834 2019/5/13 文件大小:30 KB

下载得到文件列表

关于C语言函数参数应用问题的研究.doc

文档介绍

文档介绍:关于C语言函数参数应用问题的研究摘要:函数是C语言程序设计的核心,函数的参数的地位更显得重要,本文从C语言中参数的使用语法、指针参数、数组参数、函数的返回值几个方法论述了C语言中函数参数的使用技术,并对其进行了小结,为C语言教学中及C语言程序设计提供参考。关键词:函数;C语言;程序中图分类号::A文章编号:1007-9599(2011)12-0000-02 StudyontheCLanguageFunctionParametersApplication LinLifen (FujianPolytechnicofInformationTechnology,Fuzhou350003,China) Abstract:ThefunctionisthecoreofClanguageprogramdesign,functionoftheparametersofthestatusismoreimportant,thisarticlefromtheClanguageusingtheparametersofgrammar,pointerparameters,thearrayparameterandreturnvalueoffunctionofseveralmethodsdiscussedintheClanguagefunctionparameteroftheuseoftechnology,fortheClanguageteachingandClanguageprogramdesignreference. Keywords:Function;CLanguage;Program C语言是一门应用范围很广的学科。它与PASCAL语言本质的区别在于它来源于应用,由此决定了它的实用性很强,语言非常灵活,在教学实践中采取不断地将C语言课程所涉及的内容前后进行比较,更好地领会和吸收所学的知识。下面就以C语言中的难点之一:函数返回值和函数参数返回值为例,谈谈二者之间的区别和函数间参数传递几种常用的方法。 C语言的核心是函数,是以函数为基本模块而构架成的。函数的大量使用,必然要涉及到函数间参数的传递。众所周知,函数间参数的传递是值的传递,其函数参数在被另一函数调用后参加运算时,若其值发生改变,在返回调用函数时,是不会将改变后的值带回调用函数的。例如,我们设计一个函数,求两个整数之和,函数及调用函数如下: sum(inta,intb,ints){s=a+b;} main() {intx=5,y=7,z=0; sum(x,y,z);printf("%d+%d=%d\n",x,y,z);} 则程序运行结果并不是5+7=12,而是5+7=0。这是因为函数main中的实际参数x、y、z在传递过程中仅将数值5、7、0单向传递给函数sum中的形式参数a、b、c,并未接受函数sum在运行过程中改变后的值,而造成z值不正确。其解决办法有(1)将变量z设为外部变量,程序如下 intz=0; sum(inta,intb){z=a+b;} main() {intx=5,y=7;sum(x,y);printf("%d+%d=%d\n",x,y,z);} 程序运行结果:5+7=12 这种方法能正确解决将函数sum的运算结果返回到调用函数main中,但其缺点是因为选择了外部变量,将使得函数的