




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
函数的定义与调用主讲人陈静0、概述我们的日常生活中的小事情可以分为四种。比如:第一种事情好比不进不出的睡觉与休息,这类事情只要呆着就行第二种事情好比有进有出的替人买东西:先拿钱,再买东西,最后给别人送买回的东西第三种事情好比只进不出的拿书上课学习第四种事情好比咱们的父母,只出不进,自己干活却给孩子东西这四种事情代表四种程序1.不进不出型-----无参数无返回值函数的一般形式void函数名(){
声明部分;可执行语句部分;
}空的,无参数空的,无返回值1、无参数无返回值函数举例voidzichengxu()//子程序体{……;}voidmain(){zichengxu();//子程序调用……….;}形式参数空的实际参数空的void空、无返回值类型说明符函数名(参数1定义,参数2定义){
变量定义部分;可执行语句部分;//必须用到参数1,参数2returnx;
}2.有进有出型----有参数有返回值函数的一般形式不空,有形式参数不是void,有返回值intqiuhe(intx,inty){intz;z=x+y;return(z);}形式参数表参数值没有就不能做运算返回值语句2.有参有返回值函数的举例
intqiuhe(intx,inty)//子程序体x,y为形参{intz;z=x+y;return(z);}voidmain(){inta=7,b=8,c;c=qiuhe(a,b);//子程序调用,a,b为实参}3、有参有返回值函数调用方法举例C=?(1)在定义函数中指定的形参,在函数未被调用时,它们不占内存空间。(2)实参可以是常量、变量或表达式。如:max(7,a+b);(3)在定义函数时,形参必须指定数据类型。(4)实参与形参个数相同,且类型应相同或赋值兼容。(5)在C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只能将值由实参传递给形参,而不能由形参传回给实参。4、形参与实参:
return(表达式);或return表达式;说明:(1)如需要从被调用函数带回一个函数值,被调用函数中必须包含return语句。如不需要从被调用函数带回函数值可以不要return语句。(2)一个函数中可以有一个以上的return语句,执行到哪一个return语句,哪一个语句起作用。(3)return语句后面的括弧可以省略。(4)return后面的值可以是一个表达式。(5)函数的返回值类型应与函数定义类型一致,若不一致,则以函数类型为准。(6)函数中没有return仍然会带加返回值,不过是一个随机值,若不希望带回一个不确定的值,可以在定义函数类型时将其定义为“void”。5、函数的返回值
C语言中,函数调用的一般形式为:x=函数名(实际参数表)
;切记:实参的个数、类型和顺序,应该与被调用函数所要求的参数个数、类型和顺序一致,才能正确地进行数据传递。voidmain(){inta,y1,x1;y1=5;x1=7;a=chengfa(x1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源开发用地承包经营合同模板
- 2025年企业间合资经营合同范本
- 如何设定可达成的财务目标计划
- 2025年钴粉系列项目合作计划书
- 强化小学生的公平公正计划
- 幼儿园国际交流活动策划计划
- 注重班级文化融合的必要性计划
- 图书目录员的工作计划
- 艺术教育与演艺技巧社团工作计划
- 提升工作效率的年度策略探讨计划
- 2025年医院实习协议书样本
- 2025年湖南工程职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 荆州2025年湖北荆州区事业单位人才引进55人笔试历年参考题库附带答案详解
- 中国储备粮管理集团有限公司兰州分公司招聘笔试真题2024
- 2024年云南中烟工业有限责任公司招聘笔试真题
- 武汉2025年湖北武汉理工大学管理人员招聘笔试历年参考题库附带答案详解
- 提高金刚砂地坪施工一次合格率
- 2024年山东轻工职业学院高职单招语文历年参考题库含答案解析
- 三一重工全面预算管理
- 小公司财务报销制度及报销流程
- 2022新教材苏教版科学5五年级下册全册教学设计
评论
0/150
提交评论