数据传递方法

来源:岁月联盟 编辑:zhu 时间:2009-02-22
C语言程序由若干相对独立的函数组成,在程序运行期间,必然存在数据在函数中流动,流入或流出,这就是函数之间的数据传递,也是函数之间的接口。一般语言中,数据传递有参数传递和全局变量传递两种方法,C语言也提供这两种传递方法。参数传递是数据传递的主门、正门,全局变量传递是数据传递的辅门、后门,数据传递时一般宜用参数
传递。
本文介绍C语言中利用参数传递数据的方法。
参数传递又有传值与传地址两种方式。C语言提供的是传值基本方式,传值方式将对应实参表达式的值传递给相应的形参,实参与形参占有不同的存储单元,形参的改变不会引起对应实参的改变,新客网,www.xker.com。
c语言的形式参数是入口参数,将数据从主调函数带进被调函数是单向传递,而数据的带回、数据的出口通过函数名进行。
例如:在例7—9中,函数pf()被调用(n一2) 1次,用以完成2~n之间的数是否为素数的判断。每次调用时将实参i的值传递给形参n,处理完后,将n是否为素数的标志变量。flag的值传给函数。

图片内容