正在加载图片...
4.5调用函数和被调函数的数据传递 C语言中,调用函数和被调函数之间的数据传递有三种方式: (1)实参和形参之间数据传递 (2) return语句把函数值返回调用函数 ●(3)通过全局变量。(全局变量在本章稍后讨论) C语言中实参和形参之间数据传递的方式叫“值传递”,数据只能 从实参单向传递给形参。函数调用时,首先计算实参表达式的值, 求出的值分别赋给对应的形参,进入函数体执行,形参本身就是 局部于函数的变量,调用时接收实参的值。函数内部对形参的赋 值与实参变量毫无关系。实参变量的值不会被改变。实参与形参 传递值时,隐含着可能的转换。如转换不能进行,编译时产生类 型错误。 C的函数调用机制很简单,值传递是C语言实参形参结合的唯一方法, 续章节中,我们会看到数组名和指针做函数参数的情形,它们进 行实参形参结合的方式离不开值传递这个本质C语言中,调用函数和被调函数之间的数据传递有三种方式: (1)实参和形参之间数据传递 (2)return 语句把函数值返回调用函数。 (3)通过全局变量。(全局变量在本章稍后讨论) C语言中实参和形参之间数据传递的方式叫“值传递” ,数据只能 从实参单向传递给形参。函数调用时,首先计算实参表达式的值, 求出的值分别赋给对应的形参,进入函数体执行,形参本身就是 局部于函数的变量,调用时接收实参的值。函数内部对形参的赋 值与实参变量毫无关系。实参变量的值不会被改变。实参与形参 传递值时,隐含着可能的转换。如转换不能进行,编译时产生类 型错误。 C的函数调用机制很简单,值传递是C语言实参形参结合的唯一方法, 续章节中,我们会看到数组名和指针做函数参数的情形,它们进 行实参形参结合的方式离不开值传递这个本质。 4.5 调用函数和被调函数的数据传递
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有