C语言程序设计精编教程 作者 陈正权 岳睿 第7章 函数.pptVIP

C语言程序设计精编教程 作者 陈正权 岳睿 第7章 函数.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 函 数 教学内容 7.1 C函数概述 7.6 局部变量和全局变量 7.2 函数的定义与调用 7.7 变量的存储类别 7.3 函数的嵌套调用 7.8 内部函数和外部函数 7.4 函数的递归调用 7.9 编译预处理命令 7.5 数组作为函数参数 教学目标 1.理解函数的概念,掌握函数定义的一般形式; 2.掌握函数参数的正确使用和函数值的确定方法; 3.掌握函数调用的一般形式、调用的方法及函数声明; 4.掌握函数的嵌套调用和递归调用的基本方法; 5.掌握数组作为函数参数的使用方法; 6.理解局部变量和全局变量的; 7.了解变量的存储类别及内部函数和外部函数的概念; 8. 理解变量存储作用域、编译预处理的使用。 7.1 C函数概述 7.1 C函数概述 7.1 C函数概述 7.2 函数的定义与调用 7.2 函数的定义与调用 (3)函数体:包含该函数所用到的变量定义或有关声明部分及实现该函数功能的相关程序段部分。注意:函数体部分一定要写在一对花括号里面。 函数体一般是由说明部分和语句部分组成,说明部分主要是对本函数中使用到的变量进行定义;语句部分由C语言的基本语句组成,是实现函数功能的主体部分。每个函数必须单独定义,不允许嵌套定义,即不能在一个函数体中再定义另一个函数。 7.2 函数的定义与调用 7.2 函数的嵌套调用 7.4 函数的递归调用 7.5 数组作为函数参数 7.6 局部变量和全局变量 7.6 局部变量和全局变量 7.7 变量的存储类别 7.8 内部函数和外部函数 7.9 编译预处理命令 C程序设计精编教程 * C程序设计精编教程 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 本书第1章已初步介绍过C语言程序是由一个或多个函数组成的。 在前面的章节中,我们也用到了不少函数,如:标准输入函数scanf 函数,标准输出函数printf函数以及其他一些字符串函数等。这些 函数是由C语言的函数库提供的,它们被称为C的标准函数(或库函 数)。对于用户来说,只要根据需要调用这些函数即可,并不需要 知道这些函数是如何实现这些功能的。因此,有了这些C的标准函 数(或库函数),既可以加强用户所编程序的功能,又可以提高程 序设计的效率。 函数的概念 通常一个具有一定规模的C程序往往是由多个函数组成的,其中必有而且仅有一个主函数 (即main()),由主函数来调用其他函数;根据需要,其他函数之间可以相互调用;同一 个函数可以被一个或多个函数调用一次或多次。也就是说,C语言程序的全部功能都是由 函数实现的,每个函数相对独立并具有特定的功能;可以通过函数间的调用来实现程序的 总体功能。下图是某个程序中的函数调用示意图。 说 明 Main主函数 a函数 b函数 c函数 d函数 e函数 d函数 在C语言中,主函数可以调用其他函数,而其他函数均不能调用主函数。通常把调用其他函数的函数称为主调函数,而将被调用的函数称为被调函数。可见主函数只能是主调函数,而其他非主函数可以是主调函数,也可以是被调函数。 从使用的角度来分,可以分为标准函数和用户函数。标准函数(即库函数) 是指由系统提供的、已定义好的函数(即已在C库函数头文件中定义),用 户可以直接使用(详见附录Ⅳ)。用户函数(也称自定义函数)是指用户在 源程序中自己定义的函数,用来专门解决用户自己的特定需求。 从形式上来分,可以分为无参函数(即函数没有参数)和有参函数(即函数 有若干个参数)。这是根据函数定义时是否设置参数来划分的。无参函数一 般以不带回函数返回值的居多;有参函数主要用来在主调函数与被调函数间 进行数据的传递,一般会带回函数的返回值。 从作用范围来分,可以分为外部函数和内部函数。外部函数是指可以被任何 源程序文件中的函数所调用的函数。内部函数是指只能被其所在的源程序文 件中的函数所调用的函数。 从返回值来分,可以分为无返回值函数和有返回值函数。 C语言中,函数可按多种方式分类 和前面的变量与数组一样,函数也是先定义后使用(若是调用在前,定义在后,则需在调用 之前加上该函数的声明,具体做法见本节第3点的介绍)。定义函数就是编写一段描述该函数 要实现某种功能的程序。不得使用未定义的函数。 函数定义的一般形式如下: 函数类型标识符 函数名(『形式参数列表』) { 变量定义或有关声明部分

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档