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

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

ID:43159527

大小:403.00 KB

页数:26页

时间:2019-10-01

全国计算机等级考试实用应试教程二级C语言 第7章 函数_第1页
全国计算机等级考试实用应试教程二级C语言 第7章 函数_第2页
全国计算机等级考试实用应试教程二级C语言 第7章 函数_第3页
全国计算机等级考试实用应试教程二级C语言 第7章 函数_第4页
全国计算机等级考试实用应试教程二级C语言 第7章 函数_第5页
资源描述:

《全国计算机等级考试实用应试教程二级C语言 第7章 函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7章函数本章要点:7.1库函数7.2函数的定义和返回值7.3函数的调用7.4函数的说明7.5调用函数和被调用函数之间的数据传递7.1库函数1.函数的概念函数从本质上来说就是完成一定功能程序段,有一个名字叫函数名。若有其它程序要完成该函数的功能,可通过函数名调用它,函数可多次反复调用。引入函数主要是解决两个问题:一是为了解决代码的重复。如有一个程序段在程序中要出现很多次,每次都要写出来既非常麻烦又使程序显得很长,此时就可以把该程序段定义成一个函数,在使用该程序段的地方直接调用该函数就可以了;二是结构化、模块化编程的需要。建立函数的过程称“函数的定义”,在程序中使用

2、函数称“函数的调用”。被调用的函数称“被调函数”,而调用函数的函数称“主调函数”。在C程序中,main()可以调用任何非主函数,非主函数可以调有非主函数也可被其它函数调用但不能调用main()函数,也就是说main()只能作用主调函数。一般情况下,函数对数据进行加工,最后得到一个结果作为函数的返回值。根据不同的方法,函数可以分成不同的种类。如从使用的角度来看,可以把函数分成用户函数和系统函数;从定义时有无参数来分,可分为有参函数和无参函数;根据函数调用时是否有返回值来分,可分为有返回值的函数和无返回值的函数;根据函数的作用范围来分,可分成内部函数和外部函数。2.库

3、函数C语言提供了丰富的库函数,包括常用的数学函数,字符、字符串处理函数,输入输出函数等,用户在编写程序时可以直接调用这些已有的库函数。以下是关于库函数调用的几点说明:(1)调用C语言标准库函数时要求用include命令对每一类库函数,都有其相应的头文件名,调用某个库函数时,用户在源程序中须用include命令包含其头文件名。一般形式为:#include<头文件名.h>或#include“头文件名.h”(2)标准库函数的调用库函数调用的一般形式为:函数名(参数表)C语言中库函数的调用有两种方式:①在表达式中调用。如:x=pow(2),就是在赋值表达式中调用pow函数

4、来求x的值。②作为独立的语句完成某种操作。如:printf(“***&&&”);就是调用了printf函数,且调用之后加了分号,构成了一条独立的语句,完成该输出操作。(3)各个库函数的功能、参数的个数和类型、函数值的类型都有其规定,用户在调用时根据需要选择合适的库函数,并严格按照该库函数的规则,正确的进行调用。※重点提示:库函数的调用需要注意的是:函数的功能,函数的参数个数、类型,函数的返回值,对参数的一些特殊要求。7.2函数的定义和返回值1.函数的定义方法(1)C语言函数定义的一般形式:存储类型说明符函数返回值类型名函数名(类型名形参1,类型名形参2,……)

5、*函数首部*/{说明部分执行部分}①存储类型说明符说明该函数是内部函数还是外部函数。②函数返回值类型名是用来说明该函数返回值的类型,如果没有返回值,则其类型说明符应为“void”。③第一行通常称为函数首部,通过它就能知道函数的功能及调用方式。④其它部分称函数体。函数体包括两个部分,说明部分和执行部分,说明部分通常用来定义在本函数中使用的变量、数组等,执行部分是函数功能的实现,通常由一系列的可执行语句构成。(2)无参函数的定义格式存储类型说明符数据类型说明符函数名()/*函数头*/{说明部分执行部分}说明:无参函数与有参函数基本一样,不同的只是它没有形式参数,调用时

6、不需实参。3)关于函数定义的几点说明①C语言规定,不能在同一个函数内部再定义函数。②函数名和形式参数都是由用户命名的标识符。在同一程序中,函数名必须唯一,形式参数名只要在同一函数中即可,可以与其他函数中的变量同名。③若省略了函数返回值的类型名,则C默认函数返回值的类型为int类型。④形参可以省略,称为无参函数。在调用时不需实参。即存储类型说明符函数返回值类型名函数名()⑤函数体中,除形参外,用到的其它变量必须在说明部分进行定义,且可以和其他函数中的变量同名。2.函数的返回值函数值通过return语句返回,return语句的一般形式为:return表达式;或retu

7、rn(表达式)或return;以下是几点说明:(1)return语句中表达式的值就是所求的函数值,且其类型必须与函数首部所说明的类型一致。若类型不一致,则由系统自动转换为函数值的类型。(2)在程序执行到return语句时,流程就返回到调用该函数处,并带回函数值。在同一个函数内,可以在多处出现return语句。(3)return语句也可以不含表达式。此时,它只是使流程返回到调用函数,并没有确定的函数值。(4)函数体内可以没有return语句,程序就一直执行到函数末尾,然后返回调用函数,此时也没有确定的函数值带回。3.函数定义举例(1)定义一个函数,其功能是对三个实型

8、参数求最大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。