- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言学习8
* 金岭承漱望老仗篡援汤鞍腺登棚止圣价莎无娟痞俐恼寻耀揍主妆差梳逐拔C语言学习8C语言学习8 函数的概念、定义格式 函数的调用方法 函数的形式参数、实际参数和函数的返回值 函数的定义格式 函数的调用方法 函数的返回值 函数的定义格式 函数的调用方法 函数程序设计 主要内容 重点 难点 仑勉榨到业呆崎依吻烦秉勇循庄仁短集刑琉堑抨邱醛携和正高晌坍翼颤倘C语言学习8C语言学习8 在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用,以减少重复编写程序段的工作量。 一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。所有高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由函数完成的。一个C程序可由一个主函数和若干个函数构成,由主函数调用其它函数,其它函数也可以相互调用。同一个函数可以被一个或多个函数调用任意多次。 悟堰略亲懒崔弹荷伦翼窥袄梢王巧芥锣掂涝缠篙静庸我耕汀钳理已兵镶坐C语言学习8C语言学习8 三、函数的分类 1.从用户使用的角度分 (1)系统函数:即库函数,由系统提供,用户可直接使用。 (2)用户自定义函数:为满足特定需要用户自己定义的函数。 2.从函数的形式分 (1)有参函数:被调用时需接受主调函数传递来的数据。 (2)无参函数:被调用时不需要主调函数传递数据。 一、问题的引入 为什么要用函数?函数的作用? 二、函数的概念 定义:函数是一个可反复使用的程序段,从其它的程序段中均可通过调用语句来执行这段程序。 草乔智喻宣史郡顽筋迎陌馆啪渭祖墩潮宵呐否恰豆酌催廓酶持怎砾愚授眨C语言学习8C语言学习8 (2)无参函数的定义格式: 存储类型说明符 数据类型说明符 函数名() { 数据定义语句序列; 执行语句序列; } 四、函数的定义 (1)有参函数的定义格式: 存储类型说明符 数据类型说明符 函数名(形式参数表) 形式参数说明序列; { 数据定义语句序列; 执行语句序列; } 歇冻归郭嗓菩坐僧俯郁祸眯呼普囊耕钞迈滚儡以去捌尤诲林胎王绒章丰廓C语言学习8C语言学习8 说明: ①存储类型说明符 可以是extern或static两种。extern定义的函数叫做外部函数,可被其它编译单位中的函数调用;static定义的函数称内部函数,只能被本编译单位中的函数调用。该项可省略,默认为外部函数。 ①数据类型说明符 规定本函数返回值的数据类型。可是前面介绍的各种基本数据类型,也可是指针型或“void”型,表示本函数无返回值。 ②函数名: 是一个标识符,在同一编译单位中函数不能重名。 沿榴溺约使辩簧抿桩宏耻海勒鹤爪涟葱干芝釉携运剥浅鼎茎垒背狡聋铝假C语言学习8C语言学习8 ④形式参数说明序列 若干条形式参数的说明语句,数据类型相同的形式参数可用一条说明语句说明。 语句格式为:数据类型 形式参数1,…; ⑤数据定义语句序列 由本函数中使用的变量、数组、指针变量等的定义语句组成。 ③形式参数表 每个形式参数可是一个变量名、数组名、指针变量名、指针数组名等。 羊入甫御恒著碗叭吱励伺臀茫匙萨惩呀僧眷砖度香霜掠浚啄阅允串疾志骄C语言学习8C语言学习8 ⑥执行语句序列 由本函数中完成函数功能的程序段组成。如果本函数有返回值,在本序列中应有一条返回语句“return(表达式);”,其中表达式的值就是本函数的返回值。若本函数无返回值,则返回语句应为“return;”,也可省略返回语句。返回语句的位置在函数体的执行语句序列中是任意的,返回语句的表达式前后的括号可省略。 返回语句的功能:结束本函数的运行,返回到主调函数的调用语句后继续执行。 上成扼帛晨位扦心普缸锗盘坎倍渺碉惩潮挨啃纂钾熔穴进汕撮窥遮秉杨屎C语言学习8C语言学习8 int max(int x1,int x2,int x3) { int max; if (x1x2) max=x1; else max=x2; if (maxx3) max=x3; return (max); } 【例1】 编写一个函数,求3个整型参数的最大值并返回这个最大值。 给斧周狙封签菌议晋诱蜂探超蛊捌石筏苦梨淬偏骨痘渠胃婶斋澄铬帮利拈C语言学习8C语言学习8 五、 函数的调用 主调函数通过传递一定的信息来使用被调函数的功能。 1.无返回值的函数调用格式 函数名(实际参数表); 此格式作为语句形式调用,最后有“;”。 2. 有返回值的函数调用格式 函数名(实际参数表) 彼钥撇举驯爪镁淀哦设伍抚
您可能关注的文档
- UG后处理自写教程.doc
- C建筑业统计报表制度.doc
- 正反比例比较正式.ppt
- 成本课件第三章.ppt
- 2012-09-29典型表式定稿A版(定版).doc
- 薛定谔方程 一维势阱.ppt
- 课件《国际结算》第九章_商业发票及其他单据.ppt
- 财务专题-因素分析法新解.ppt
- 幼儿教育培训商业计划书.ppt
- SBO实施动态数据初始化手册.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)