C++语言中函数的参数分析.docVIP

  • 5
  • 0
  • 约4.61千字
  • 约 5页
  • 2018-03-29 发布于河南
  • 举报
C语言中函数的参数分析

C++语言中函数的参数分析 1.概述 在高级语言程序设计中,函数是结构化程序的功能模块。参数是调用函数与被调用函数之间交换数据的通道。函数定义首部的参数称为形式参数,调用函数时使用的参数称为实际参数。 实际参数和形式参数按照不同传递机制进行通信。从传递性质上,C++函数有3种参数:传值参数、指针参数和引用参数。 在值传递机制中,作为实际参数的表达式的值被复制到形式参数所标识的对象中作为初始值。函数体的语句对形参访问、修改都是在这个标识对象上操作,与实际参数无关。 指针参数对应的实际参数是地址表达式。被调用函数可以在函数体内通过形式参数间接访问调用函数中的对象。 引用参数对应的实际参数是对象名。函数被调用时,形式参数不开辟局部存储空间,它作为引用(别名)绑定于实际参数标识的对象。执行函数体时,对形参的操作就是对实参对象操作。直到函数执行结束,撤消引用绑定。 C++函数参数的形式,可以通过函数原型识别。 2.传值参数 传值参数是一种最简单、最易于理解的参数。具有传值参数的函数原型形式为: Type function( Type1 arg1, Type2 arg2,… ); 其中,Type为函数返回值类型;Type1和Type2为C++的基本类型或结构类型。 函数被调用时,实际参数作为右值表达式对形式参数赋初值。因此,赋值表达式的性质显而易见地应用于传值参数的传递中。 【例程1】 有函数

文档评论(0)

1亿VIP精品文档

相关文档