在这一章中将介绍C语言程序的函数省公共课一等奖全国赛课获奖课件.pptx
《在这一章中将介绍C语言程序的函数省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《在这一章中将介绍C语言程序的函数省公共课一等奖全国赛课获奖课件.pptx(27页珍藏版)》请在咨信网上搜索。
1、第6章 函数第1页 在这一章中将介绍在这一章中将介绍C语言程序函数,函数语言程序函数,函数是一段连续程序代码组合,它用来完成一定功是一段连续程序代码组合,它用来完成一定功效,一个效,一个C语言程序往往由很多个函数组成,语言程序往往由很多个函数组成,函数之间并列排放,相互调用,协同工作,完函数之间并列排放,相互调用,协同工作,完成一个大任务。成一个大任务。第2页6.1函数定义函数定义6.2函数参数与返回值数函数参数与返回值数6.3变量类型变量类型6.4函数调用函数调用第3页6.1函数定义函数定义实实际际上上读读者者对对函函数数并并不不陌陌生生,C语语言言中中有有大大量量内内部部函函数数,程程序序
2、主主体体main就就是是一一个个函函数数,除除此此之外在程序中还能够定义自己函数。之外在程序中还能够定义自己函数。返返回回类类型型函函数数名名称称(类类型型1参参数数1,类类型型2参参数数2,)/函数体函数体返返回回类类型型是是函函数数值值数数据据类类型型,能能够够是是C语语言言中中char、int、short、long、float、double等等任任何何一一个个基基本本数数据据类类型型。返返回回类类型型能能够够省省略略不不写写,如如不写则默认为不写则默认为int类型。类型。第4页函函数数名名称称是是用用户户自自己己定定义义名名称称,与与变变量量命命名名规则一样。规则一样。函函数数能能够够有
3、有很很多多参参数数,每每一一个个参参数数都都有有一一个个类类型型及及名名称称,它它们们是是函函数数变变量量,不不一一样样变变量量对对应应函函数数值值往往往往不不一一样样,这这是是函函数数本本质质所所在在,这这些些参参数称为函数形式参数。数称为函数形式参数。函函数数体体是是函函数数程程序序代代码码,它它们们包包含含在在一一对对大大括号内。括号内。函函数数被被设设计计成成为为完完成成某某一一个个功功效效一一段段程程序序代代码码或或模模块块,C语语言言把把一一个个问问题题划划分分成成多多个个模模块块,分分别别对对应应一一个个个个函函数数,一一个个C语语言言程程序序往往往往有有多多个个函函数数组组成成
4、,最最简简单单C语语言言程程序序只只有有一一个个函函数数,那那就就是是main函数自己。函数自己。第5页6.2函数参数与返回值数函数参数与返回值数6.2.1函数参数在在调调用用函函数数时时,形形式式参参数数要要求求了了函函数数需需要要数数据据个个数数及及其其类类型型,实实际际参参数数必必须须在在类类型型与与数数目上与形式参数一样,普通规则是:目上与形式参数一样,普通规则是:(1)形形式式参参数数是是函函数数内内部部变变量量,有有名名称称及及类类型型。形形参参出出现现在在函函数数定定义义中中,在在整整个个函函数数体体内内都能够使用,离开该函数则不能使用;都能够使用,离开该函数则不能使用;(2)实
5、实际际参参数数个个数数与与类类型型必必须须与与形形式式参参数数一一致致,实实际际参参数数能能够够是是变变量量,常常数数、表表示示式式、甚甚至是一个函数;至是一个函数;第6页(3)当当实实际际参参数数是是变变量量时时,它它不不一一定定要要与与形形式式参参数数同同名名称称,实实际际参参数数变变量量与与形形式式参参数数变变量量是是不不一一样样内内存存变变量量,它它们们其其中中一一个个值值改改变变不不会会影响到另外一个变量。影响到另外一个变量。(4)如如实实际际参参数数类类型型与与形形式式参参数数类类型型不不完完全全一一致致,最最少少是是能能够够赋赋值值转转换换,不不然然会会发发生生“类类型不匹配型不
6、匹配”错误;错误;第7页(5)函函数数调调用用中中发发生生数数据据传传送送是是单单向向,即即只只能能把把实实参参值值传传送送给给形形参参,而而不不能能把把形形参参值值反反向向地地传传送送给给实实参参,所所以以在在函函数数调调用用过过程程中中,形形参参值发生改变,而实参中值不会改变;值发生改变,而实参中值不会改变;(6)函函数数能能够够没没有有参参数数,但但此此时时圆圆括括号号不不可可缺乏;缺乏;第8页6.2.2函数返回值 函函数数值值是是指指函函数数被被调调用用之之后后,执执行行函函数数体体中中程程序序段段所所取取得得并并返返回回给给主主调调函函数数值值。普普通通函函数数计计算算后后总总有有一
7、一个个返返回回值值,经经过过函函数数内内部部return语句来实现这个返回值,格式是:语句来实现这个返回值,格式是:return表示式;表示式;return返返回回一一个个数数据据类类型型与与函函数数返返回回类类型型一一致致表示式,该表示式值就是函数返回值。表示式,该表示式值就是函数返回值。第9页6.2.3没有返回值函数1没有返回值函数没有返回值函数函函数数也也能能够够没没有有返返回回值值,这这种种函函数数返返回回类类型被定义成型被定义成void类型,类型,例以下面函数:例以下面函数:voidSayHello()puts(“Hello,everyone!”);void类类型型函函数数中中也也能
8、能够够有有return语语句句,但但return后后面面不不能能够够有有任任何何表示式,比如:表示式,比如:voidfun(floatx)if(x0)return;/在在xy?x:y);则则调调用用Max函函数数后后值值不不确确定定,比比如如Max(1,2)值值不不一定是。一定是。第11页6.2.4函数调用函函数数调调用用是是比比较较简简单单,调调用用自自己己编编写写函函数数就就象象调调用用C语语言言内内部部函函数数一一样样。有有返返回回值值函函数数能能够够放放在在适适当当任任何何一一个个表表示示式式中中去去计计算算,当当然然也也能能够够单单独独作作为为一一条条语语句句执执行行。而而void类
9、类型型函函数数不不能能用用在在任任何何一一个个表表示示式式中中去去参参加加计计算算,只只能能作作为为单单独独一一条条语语句句执执行。行。但但C语语言言中中要要求求,函函数数必必须须先先定定义义才才能能够够调调用用,既既在在调调用用函函数数时时编编译译器器必必须须已已经经事事先先知知道道该该函函数数参参数结构,不然编译会犯错误。数结构,不然编译会犯错误。第12页 对对库库函函数数调调用用不不需需要要再再作作说说明明,但但必必须须把把该该函函数数头头文文件件用用include命命令令包包含含在在源源文文件件前前部部,实实际上际上include命令包含头文件中就是库函数说明。命令包含头文件中就是库函
10、数说明。main函函数数是是C语语言言中中主主函函数数,程程序序是是从从main函函数数第第一一条条语语句句开开始始,当当main最最终终一一条条语语句句执执行行完完成成后后,main函函数数执执行行完完成成,这这么么整整个个程程序序就就执执行行完完成成。一一个个复复杂杂C程程序序中中main函函数数要要去去调调用用别别函函数数,而而被被main调调用用函函数数又又有有可可能能再再去去调调用用别别函函数数,这么形成函数层层调用,从而完成一个复杂任务。这么形成函数层层调用,从而完成一个复杂任务。第13页6.3变量类型变量类型6.3.1局部变量局部变量 局局部部变变量量也也称称为为内内部部变变量量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 这一章 中将 介绍 语言 程序 函数 公共课 一等奖 全国 获奖 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。