- 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】 有函数
您可能关注的文档
最近下载
- 2014年一师一优课、一课一名师活动内蒙古自治区优.PDF VIP
- 塔吊附着专项方案-调整.doc VIP
- 2026年临沂中考信息技术题目及答案.doc VIP
- 2020-2021学年高中物理新人教版 选择性必修第三册 第四章 原子结构和波粒二象性 测评(含解析).doc VIP
- 乳腺钼靶检查课件.pptx VIP
- GB50173-2014-电气装置安装工程-66kV及以下架空电力线路施工及验收规范-D类表格.doc VIP
- 原创——浅谈-CP343-1-Lean与Smart-200-TCP通讯.pdf VIP
- 2026年人文医学全部试题及答案.doc VIP
- 湖南省衡阳市第八中学2025-2026学年高三上学期11月期中考试物理试卷.pdf VIP
- 2026春六年级数学下册第二单元自主测评卷.docx VIP
原创力文档

文档评论(0)