返回首页

单片机C语言中函数的定义形式

时间:2010-12-13 23:35来源:未知 作者:牛牛 点击:
C 语言程序是由一个主函数和若干个其它函数所构成,程序中由主函数调用其它函数,其它函数也可以互相调用。其它函数又可分为标准函数和用户自定义函数。如果在程序中要使用标准库函数,就要在程序开头写上一条文件包含处理命令,例如 #include math.h ,在编

C语言程序是由一个主函数和若干个其它函数所构成,程序中由主函数调用其它函数,其它函数也可以互相调用。其它函数又可分为标准函数和用户自定义函数。如果在程序中要使用标准库函数,就要在程序开头写上一条文件包含处理命令,例如#include “math.h,在编译时将读入一个包含该标准函数的头文件。如果在程序中要建立一个自定义函数,则需对函数进行定义,根据定义形式可将函数分为:无参数函数、有参数函数和空函数。 内容来自单片机之家www.dpj100.com

1)无参数函数的定义形式 单片机

类型标识符 函数名()

单片机

{函数体}

单片机

类型标识符用来指定函数返回值的类型。无参数函数一般不带返回值,因此可以不写类型标识符。如定义一个延时函数名为delay,函数体为_nop_()的函数,它的定义形式为

内容来自单片机之家www.dpj100.com

delay()

单片机

{ 单片机

_nop_();               //空操作函数,相当于汇编中的nop 内容来自单片机之家www.dpj100.com

}

内容来自单片机之家www.dpj100.com

2)有参数函数的定义形式 内容来自单片机之家www.dpj100.com

类型标识符 函数名(形式参数列表及参数说明)

内容来自单片机之家www.dpj100.com

{函数体}

单片机

例如一个毫秒级有参延时函数它的定义形式为

单片机

delay1ms(int t)                  //参数变量t为整型

单片机

{

单片机

int i,j;

单片机

for(i=0;i<t;i++) 内容来自单片机之家www.dpj100.com

   for(j=0;j<120;j++)

单片机

   ; 单片机

} 单片机

3)空函数的定义形式 单片机

类型说明符  函数名() 单片机

{}

内容来自单片机之家www.dpj100.com

调用空函数时,什么工作也不做,等以后需要扩充函数时,可以在函数体位置填写程序。

单片机

顶一下
(3)
42.9%
踩一下
(4)
57.1%
------分隔线----------------------------
推荐内容