- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五单元_函数
主功能 运算器 函数定义的类型,应该与return语句的类型一致。 如果函数类型和return语句的类型不一致,以函数类型为准。对数值型数据,可以自动进行类型转换。既函数类型决定返回值的类型。 凡不加类型说明的函数,一律自动按整型处理。 6、关于函数 函数是这样的一种运算: 函数名说明运算规则 参数是运算的操作数 返回值是运算的结果 当函数执行到return语句或}时,函数的运算停止。返回到调用它的地方继续向下执行 函数可以有多个return,但最好只有一个且是最后一行 7、对函数接口加以注释说明 /* 函数功能:实现××××功能 函数参数:参数1,表示××××× 参数2,表示××××× 函数返回值: ××××× */ 返回值类型 函数名(参数表) { 函数体 return 表达式; } 例 : 计算两个整数的平均数 /* 函数功能: 计算平均数 函数入口参数: 整型x,存储第一个运算数 整型y,存储第二个运算数 函数返回值: 平均数 */ int Average(int x, int y) { int result; result = (x + y) / 2; return result; } 8、函数名命名规则 在Linux/Unix平台 习惯用function_name 本书采用Windows风格函数名命名 用大写字母开头、大小写混排的单词组合而成 FunctionName 变量名形式 “名词”或者“形容词+名词” 如变量名oldValue与newValue等 函数名形式 “动词”或者“动词+名词”(动宾词组) 如函数名GetMax()等 形式参数和实际参数 形式参数:在定义函数时函数名后面括弧中的变量名,简称形参。 例如: int Average(int x, int y) { ………. } 实际参数:在调用函数时函数名后面括弧中的表达式,简称实参。 例如: Average(a,b); 函数调用的一般形式 1. 函数调用的一般形式为: 有参函数:函数名(实参表列); 无参函数:函数名( ); 2 . 有关规定: 多个实参间用逗号隔开 实参与形参间个数相等,类型应一致 实参与形参按顺序对应,一一传递数据 1. 函数语句: 把函数调用作为一个语句。此时不要求函数带 回值,只要求函数完成一定的操作。 例如: PrintStar( ); Max(a,b) 2 .函数表达式: 函数出现在一个表达式中,这种表达式称为函 数表达式。这时要求函数带回一个确定的值以 参加表达式的运算。 例如:c=3+Max(a, b); 函数参数:( 函数的嵌套调用 ) 函数的每次执行都会建立一个全新的独立的环境 为函数的每个变量(包括形式参数)分配内存 把实际参数的值复制给形式参数 开始执行函数内的第一条语句 函数内的代码在这个独立的环境内工作 函数退出时 求出返回值,将其存入一个寄存器 收回分配给所有变量(包括形式参数)的内存 程序控制权交给调用者,调用者拿到返回值,将其作为函数调用表达式的结果 在函数调用前,形参不占内存单元,调用时占用,调用后释放。 形参变量和实参变量占用不同的内存单元(传值) 定义函数时,必须指定形参类型。 实参必须有确定的值,可以是常量,变量或表达式。在调用时将实参的值赋给形参变量。 c=max(a, b); ----------------------- max( int x, int y) { …… returu (z); } 例1: 设计一个函数MinCommonMultiple(), 计算两个正整数的最小公倍数,然后编写主函数 从键盘任意输入两个正整数 通过调用MinCommonMultiple()计算其最小公倍数 然后输出最小公倍数 #include stdio.h int MinCommonMul
您可能关注的文档
最近下载
- 2024年河北省唐山市唐海县曹妃甸工业区招聘社区工作者真题及答案详解一套.docx VIP
- 课题申报书:智能时代应用型本科高校教师核心素养研究.docx VIP
- 第7课 实践出真知-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 光伏发电项目施工组织设计.doc VIP
- 市长(龙湾区区长)质量奖.doc VIP
- 隐形车衣施工流程.pptx
- 医疗器械采购培训.pptx VIP
- 课题申报书:湖北省应用型本科院校教师数字素养评价与提升路径研究.docx VIP
- 第6课 用对立统一的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 2024年贵阳市开阳县社区工作者招聘考试试题 .pdf VIP
文档评论(0)