中国石油大学c语言课件第9章-函数[1].ppt

中国石油大学c语言课件第9章-函数[1].ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第9章函数回顾字符串常量字符串与字符数组字符串输入/输出函数常用字符串函数strlenstrcpystrcmpstrcatstrrevstrlwrstrupr教学目标描述C语言中的函数掌握C语言中常见的内置函数理解函数原型和函数的返回值熟练掌握自定义函数的定义和调用理解变量的作用域理解变量的存储类型理解两种参数传递的方式:传值、引用熟悉带参函数的调用熟练使用数组作为函数参数程序设计的艺术《三国演义》中有这样一段描写:懿问曰:“孔明寝食及事之烦简若何?”使者曰:“丞相夙兴夜寐,罚二十以上皆亲览焉。所啖之食,日不过数升。”懿顾谓诸将曰:“孔明食少事烦,其能久乎?”此话音落不久,诸葛亮果然病故于五丈原。“事无巨细”,“事必躬亲”管理学的观点是极其排斥这种做法的,认为工作必须分工,各司其职其中的思想,在程序设计里也适用程序设计的艺术结构化程序设计有两大最高级的艺术算法设计艺术结构设计艺术C语言为程序的结构提供了两样武器函数和模块函数(function)是结构设计的最基本单位“一个程序应该是轻灵自由的,它的子过程就象串在一根线上的珍珠。”GeoffreyJames的《编程之道》数学函数数学函数数学函数数学函数数学函数为什么使用函数程序设计中的函数程序设计中的函数不局限于计算计算类,如打印阶乘表的程序……判断推理类,如排序、查找……用函数解决问题的要点分而治之函数把较大的任务分解成若干个较小的任务,并提炼出公用任务复用程序员可以在其他函数的基础上构造程序,而不需要从头做起信息隐藏设计得当的函数可以把具体操作细节对程序中不需要知道它们的那些部分隐藏掉,从而使整个程序结构清楚函数机制的优点使程序变得更简短而清晰有利于程序维护可以提高程序开发的效率提高了代码的重用性C语言中的函数说明:一个源程序文件由一个或多个函数组成。一个C程序由一个或多个源程序文件组成。C程序的执行从main函数开始,调用其他函数后流程回到main函数,在main函数中结束整个程序运行。所有函数都是平行的,即函数定义时是互相独立的,一个函数并不从属于另一个函数。函数类型常用内置函数内置函数sqrt和pow示例内置函数ceil和floor示例toupper和tolower示例内置函数rand示例函数定义函数命名规则Linux/Unix平台习惯用function_nameWindows风格函数名命名用大写字母开头、大小写混排的单词组合而成FunctionName变量名形式“名词”或者“形容词+名词”如变量名oldValue与newValue等函数名形式“动词”或者“动词+名词”(动宾词组)如函数名GetMax()等对函数接口加以注释说明/*函数功能:实现××××功能函数参数:参数1,表示×××××参数2,表示×××××函数返回值:×××××*/返回值类型函数名(参数表){

函数体

return表达式;}计算两个整数的平均数/*函数功能:计算平均数函数入口参数:整型x,存储第一个运算数整型y,存储第二个运算数函数返回值:平均数*/intAverage(intx,inty){ intresult; result=(x+y)/2; returnresult;}计算两个数的最大值计算打折函数函数参数形参(形式参数):在定义函数时,定义函数名后面括号中的变量名实参(实际参数):在主调函数中调用一个函数,调用函数名后面括号中的参数(或表达式)函数调用通过在程序中使用函数名称,可以执行函数中包含的语句,这称为调用函数单向值传递调用函数时,必须提供所有的参数printf和scanf是采用变长变量表定义的函数,所以变量的个数不固定。提供的参数个数、类型、顺序应与定义时相同函数调用intmain(){ inta=12; intb=24; intave; ave=Average(a,b); printf(Averageof%dand%dis%d.\n,a,b,ave);return0;}函数调用有返回值时放到一个数值表达式中如c=max(a,b);作为另一个函数调用的参数如c=max(max(

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档