




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 说明 实参必须有确定的值形参必须指定类型形参与实参类型一致 个数相同若形参与实参类型不一致 自动按形参类型转换 函数调用转换形参在函数被调用前不占内存 函数调用时为形参分配内存 调用结束 内存释放 1 形参与实参实际参数 简称实参 调用函数时函数名后面括号中的表达式形式参数 简称形参 定义函数时函数名后面括号中的变量名 voidmain 求三个整数之和 intthreesum inta b c sum scanf d d d 函数参数及其传递方式 2 例 计算x3 includefloatcube floatx return x x x main floata product printf Pleaseinputvalueofa scanf f x 1 2 1 2 1 728 形参 实参 返回值 分配变量存储空间 在不同的函数之间传递数据 可以使用的方法 参数 通过形式参数和实际参数返回值 用return语句返回计算结果全局变量 外部变量 在定义函数中指定的形参 在未出现函数调用时 它们并不占内存中的存储单元 只有在发生函数调用时 函数cube中的形参x才被分配内存单元 在调用结束后 形参x所占的内存单元也被释放 3 参数传递方式有两种值传递方式地址传递方式 1 赋值传递方式方式 函数调用时 为形参分配单元 并将实参的值复制到形参中 调用结束 形参单元被释放 实参单元仍保留并维持原值 特点 若实参是变量 形参与实参占用不同的内存单元 实参变量的值传递给形参变量 若实参是常量或表达式 实参的常量值或表达式值传递给形参变量 赋值传递方式是单向值传递 4 例 交换两个数 includevoidmain intx 7 y 11 printf x d ty d n x y printf swapped n swap x y printf x d ty d n x y swap inta intb inttemp temp a a b b temp 实参是变量 形参与实参占用不同的内存单元 实参变量的值传递给形参变量 实参值传递给形参 5 例 交换两个数 includevoidmain inty 10 printf x d ty d n x y printf swapped n swap 7 y 1 printf x d ty d n x y swap inta intb inttemp temp a a b b temp 实参是常量或表达式 实参的常量值或表达式值传递给形参变量 实参值传递给形参 6 2 赋地址传递方式方式 函数调用时 将数据的存储地址作为参数传递给形参特点 若实参是变量 形参与实参占用不同的内存单元 实参变量的地址值传递给形参变量 若实参是常量或表达式 实参的常量地址值或表达式的地址值传递给形参变量 形参与实参指向相同的存储单元由于形参与实参指向共同的存储单元 通过形参改变其所指向的数据单元的数据 在主调函数中可以通过实参访问 从而达到数据 双向 传递的作用 参见接下来的例子 实参和形参必须是地址数据 地址变量 常量或表达式 7 includeswap int p1 int p2 intp p p1 p1 p2 p2 p voidmain inta b scanf d d 例 交换两个数 传递a b的地址值 若实参是常量或表达式 实参的常量地址值或表达式的地址值传递给形参变量 实参地址值传递给形参 通过指针变量接受地址值 p2含义 访问p2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创建积极班风与优良学风的实践与策略探索
- 追踪农机社会化服务体系对农业经济韧性的影响因素
- 二零二五年度环保技术引进项目借款合同
- 2025版铝合金电梯部件采购合同范本
- 门窗工程施工合同范本及注意事项
- 二零二五年度能源项目开发借款合同模板
- 2025版离婚房产赠与条件及限制条款合同范本
- 2025版抵押车借款合同编制标准与操作手册
- 二零二五年度中石化标准合同文本(管道输送油品)
- 二零二五年度爆破拆除工程爆破作业指导与监督合同样本
- 心肺复苏术课件2024新版
- 介入诊疗质量与安全指标
- 变频器维修报告
- 蚊媒传染病的预防与控制
- 结构化学分子的对称性
- 大厦消防工程技术标
- GB/T 1228-2006钢结构用高强度大六角头螺栓
- 实验室新员工入职培训课件
- 动力柜技术协议
- 2023年青岛市城阳区工会系统招聘考试笔试题库及答案解析
- 高中生物第一课-(共24张)课件
评论
0/150
提交评论