您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制C语言函数的调用 正文
C语言函数的调用

C语言函数的调用

点击数:7933 次   录入时间:03-04 11:46:43   整理:http://www.55dianzi.com   电脑-单片机-自动控制

  C51语言中被调用的函数必须是已经存在的函数,可以是库函数,也可以是用户自定义的函数。在确定函数存在的情况下用户可以通过以下方法来使用函数。

  (1)函数调用的一般形式。

  函数名(实参列表)对于有参数型的函数,若包含多个实际参数时,则用逗号隔开各参数。其中实参与形参的个数应相等,且类型一致,并按顺序对应的进行数据传递。如果调用的是无参函数,可省去“实参列表”项,但括号不能省。

  (2)函数调用的方式。

  C51语言中可以通过以下3种方式实现函数调用。

  ①函数作为一个语句调用,不要求函数带返回值,只要求函数完成一定的功能操作。

  语句形式调用实例:

  ②将函数结果作为表达式的一个运算对象,要求函数带回一个确定的值以参加表达式的运算。

  表达式形式调用实例:

  ③将函数作为另一个函数的参数进行调用。

  以函数的参数形式调用实例:

  (3)调用函数的声明和函数原型。

  在对一个函数进行调用时不仅需要其已经存在,还必须在调用前在主调函数中对被调用的函数进行声明,如调用的是库函数应在文件开头用#include命令将调用的有关库函数的信息“包含”到本文件中。

  函数的声明实例:

  函数原型的一般形式为:

  ·函数类型函数名(参数类型1,参数类型2……)·函数类型函数名(参数类型1参数名1,参数类型2参数名2……)其中第1种形式是基本的形式,在声明函数时给出参数类型。也可以如第2种形式所示,在函数原型中加上参数名。

  (4)函数的嵌套调用。

  在C51中函数的定义都是相互独立的,但允在调用时许嵌对函数进行嵌套调用。即在调用一个函数的过程中,允许调用另一个函数,如例13所示。

  (5)函数的递归调用。

  在C51中调用函数时,直接或间接地调用该函数本身,即称为函数的递归调用。但递归调用过程中应避免无终止地自身调用。

  函数递归调用的简单实例:

 




本文关键字:C语言  电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制

上一篇:C语言指针

《C语言函数的调用》相关文章>>>