你好,欢迎来到武汉润泽时代教育科技!

24小时服务热线

027-6552-0707

单元七 函数的使用

发布日期:2021-02-27 13:34:44 发布人:润泽时代 浏览量:613次

在本单元中,如何使用自定义函数是核心内容。通过本单元的学习,我们应该知道:

1. 函数是构成C程序的基本单位,函数的使用为模块化程序设计奠定了基础。从用户使用的角度,函数分为   函数、 自定义  函数两种。

2. 库函数的使用包括  头文件包含     库函数调用  两个环节;用户自定义函数的使用包括  函数声明    函数定义   函数调用 三个环节。

3. 从函数的外观形式看,函数分为 有参 函数、 无参  函数两种。当主调函数调用无参 函数时,不需要向这些函数传递参数;当主调函数调用 有参  函数时,需要传递参数。

4. 用户自定义函数的一般形式为:

函数返回值类型  函数名(形式参数列表)   //函数首部

{  函数体;

}

其中第一行称为 函数首部 ,大括号{}”括起来的部分称为 函数体 ,对于有返回值的函数,函数体中要包括 return  语句。

5.函数首部也称为函数原型,用函数原型声明函数时,形参名可以省略不写,而只写形参的类型,但形参的 类型  数量 必须与函数首部保持一致。

6.函数要先声明,然后才能使用,函数声明在程序中的位置有以下几种情况:(1)函数声明写在主调函数的外部,这时的函数声明为全局声明。(2)函数声明写在主调函数的说明语句中,这时的函数声明为局部声明。(3)函数的定义出现在主调函数之前,则函数声明可以省略。

7函数的调用形式为:函数名(实际参数列表)。若调用无参函数,则实参为空;若调用有参函数,则在()内写出与形参类型、数量一致的实参。对于有参函数,函数调用过程中存在着参数传递的问题,参数传递有两种情况,其一为 值传递,其二为 地址传递

8.函数在函数体中出现了对自身调用的语句,就称为函数递归调用。使用递归方法解决问题的关键是如何找出 递归关系  ,以及找出递归调用的 终止条件  

9.带参宏定义的一般形式为: #define  宏名(形参列表)  字符串  。通常用带参数的宏定义代替简单公式型函数。

10.函数的存储类型有staticextern两种。 extern 型函数称为“外部函数”,可以被其他编译单位中的函数调用; static 型函数称为“内部函数”,只能被本编译单位的函数调用。

11.程序中变量的使用范围称为变量的作用域,每个变量都有自己的作用域。按照作用域的范围可分为两种:  局部变量   全局变量

12变量的存储方式可分为“动态存储”和“静态存储”两种。动态存储变量包括

  auto     regiest  两种类型;静态存储变量包括 static  extern 两种类型。静态存储变量若没有初始化,则默认初始值为  0    static类型变量的值具有继承性,即本次调用的初值是上次调用结束时变量的值。

 


在线咨询
微信二维码
联系方式
联系电话

027-6552-0707

回到顶部
手机登录 | 微信登录