全国计算机等级考试实用应试教程二级C语言函数.pptVIP

全国计算机等级考试实用应试教程二级C语言函数.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国计算机等级考试实用应试教程二级C语言函数

第7章 函数 本章要点: 7.1 库函数 7.2 函数的定义和返回值 7.3 函数的调用 7.4 函数的说明 7.5 调用函数和被调用函数之间的数据传递 7.1 库函数 1.函数的概念   函数从本质上来说就是完成一定功能程序段,有一个名字叫函数名。若有其它程序要完成该函数的功能,可通过函数名调用它,函数可多次反复调用。引入函数主要是解决两个问题:一是为了解决代码的重复。如有一个程序段在程序中要出现很多次,每次都要写出来既非常麻烦又使程序显得很长,此时就可以把该程序段定义成一个函数,在使用该程序段的地方直接调用该函数就可以了;二是结构化、模块化编程的需要。 建立函数的过程称“函数的定义”,在程序中使用函数称“函数的调用”。被调用的函数称“被调函数”,而调用函数的函数称“主调函数”。在C程序中,main()可以调用任何非主函数,非主函数可以调用非主函数也可被其它函数调用但不能调用main()函数,也就是说main()只能作用主调函数。一般情况下,函数对数据进行加工,最后得到一个结果作为函数的返回值。 根据不同的方法,函数可以分成不同的种类。如从使用的角度来看,可以把函数分成用户函数和系统函数;从定义时有无参数来分,可分为有参函数和无参函数;根据函数调用时是否有返回值来分,可分为有返回值的函数和无返回值的函数;根据函数的作用范围来分,可分成内部函数和外部函数。 2.库函数 C语言提供了丰富的库函数,包括常用的数学函数,字符、字符串处理函数,输入输出函数等,用户在编写程序时可以直接调用这些已有的库函数。以下是关于库函数调用的几点说明: (1)调用C语言标准库函数时要求用include命令 对每一类库函数,都有其相应的头文件名,调用某个库函数时,用户在源程序中须用include命令包含其头文件名。一般形式为: #include 头文件名.h 或#include “头文件名.h” (2)标准库函数的调用 库函数调用的一般形式为: 函数名(参数表) C语言中库函数的调用有两种方式: ①在表达式中调用。如: x=pow(2),就是在赋值表达式中调用pow函数来求x的值。 ②作为独立的语句完成某种操作。如: printf(“***\n”); 就是调用了printf函数,且调用之后加了分号,构成了一条独立的语句,完成该输出操作。 (3)各个库函数的功能、参数的个数和类型、函数值的类型都有其规定,用户在调用时根据需要选择合适的库函数,并严格按照该库函数的规则,正确的进行调用。 ※重点提示:库函数的调用需要注意的是:函数的功能,函数的参数个数、类型,函数的返回值,对参数的一些特殊要求。 7.2 函数的定义和返回值 1.函数的定义方法 (1)C语言函数定义的一般形式: 存储类型说明符 函数返回值类型名 函数名(类型名 形参1,类型名 形参2,……) *函数首部*/ {说明部分 执行部分 } ① 存储类型说明符说明该函数是内部函数还是外部函数。 ② 函数返回值类型名是用来说明该函数返回值的类型,如果没有返回值,则其类型说明符应为“void”。 ③ 第一行通常称为函数首部,通过它就能知道函数的功能及调用方式。 ④ 其它部分称函数体。函数体包括两个部分,说明部分和执行部分,说明部分通常用来定义在本函数中使用的变量、数组等,执行部分是函数功能的实现,通常由一系列的可执行语句构成。 (2)无参函数的定义格式 存储类型说明符 数据类型说明符 函数名( ) /*函数头*/ {说明部分 执行部分 } 说明: 无参函数与有参函数基本一样,不同的只是它没有形式参数,调用时不需实参。 3)关于函数定义的几点说明 ① C语言规定,不能在同一个函数内部再定义函数。 ② 函数名和形式参数都是由用户命名的标识符。在同一程序中,函数名必须唯一,形式参数名只要在同一函数中即可,可以与其他函数中的变量同名。 ③ 若省略了函数返回值的类型名,则C默认函数返回值的类型为int类型。 ④ 形参可以省略,称为无参函数。在调用时不需实参。即 存储类型说明符 函数返回值类型名 函数名() ⑤ 函数体中,除形参外,用到的其它变量必须在说明部分进行定义,且可以和其他函数中的变量同名。 2.函数的返回值 函数值通过return语句返回,return语句的一般形式为: return 表达式; 或 return (表达式) 或 return; 以下是几点说明: (1)return语句中表达式的值就是所求的函数值,且其类型必须与函数首部所说明的类型一致。若类型不一致,则由系统自动转换为函数值的类型。 (2)在程序执行到return语句时,流程就返回到调用该函数处,并带回函数值。在同一个

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档