首页 理论教育 函数定义常见形式-AVR单片机快速入门

函数定义常见形式-AVR单片机快速入门

时间:2023-11-20 理论教育 版权反馈
【摘要】:注意,在函数体中声明的各种对象,只能在函数体内有效。

函数定义常见形式-AVR单片机快速入门

1.无参函数的定义形式

类型标识符 函数名()

{声明部分

语句

}

其中的“类型标识符”指明了函数返回值的类型。函数名是由用户自己定义,后面是空括号,代表没有函数参数,即代表无参函数,但是空括号不可以省略。

花括号中的内容被称为函数体。注意,在函数体中声明的各种对象,只能在函数体内有效。

一般情况下,无参函数没有返回值,因此可以将函数的类型标识符写成“void”。

举例:

可以从这个例子中看出,print为函数名,它是一个无参函数,并且它没有返回值。当它被调用时,它的功能就是输出“I am a boy.”字符串。(www.xing528.com)

2.有参函数的定义形式

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

{声明部分

语句

}

可以看出,有参函数与无参函数的主要区别就在于多了形式参数列表,在该列表中列出的形参被称为形式参数,简称为形参,它们可以是各种类型的数据,分别需要类型声明,之间用“,”分隔。函数被调用时,主调函数将通过实际参数(简称实参)传递实际的值给这些形参。

举例:定义一个有参函数,用来求两个数中较大的那个数,就可以写成

在这个程序中,将max函数的返回类型定义为int型,a,b为函数的形参,并且都声明为int类型。当max被调用时,主调函数将通过实参将实际的值传给形参a和b。函数体中的if语句用来判断,如果a>b,使用return语句返回a的值,否则就返回b的值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈