【摘要】:C语言规定,对于变量和自定义函数,必须先定义后使用。所谓“函数定义”是指对函数功能的确定,包括指定函数名、函数值类型,形参及其类型、函数体等。在进行函数调用时,主调函数将赋予这些形式参数实际的值。说明:1)在C语言中,所有的函数定义,包括主函数main在内,都是平行的。
C语言规定,对于变量和自定义函数,必须先定义后使用。所谓“函数定义”是指对函数功能的确定,包括指定函数名、函数值类型,形参及其类型、函数体等。用户自定义的函数,必须符合C语言规定的格式,通常由两部分组成:一是函数头(即函数体前面的部分);二是函数体(由一对花括号括住的部分,包含该函数所用到的变量的定义及有关操作)。
1.无参函数定义的一般形式
其中,类型标识符和函数名称为函数头。类型标识符指明了函数的类型,也就是函数返回值的类型。函数名要符合C语言标识符的约定,函数名后面的“()”不能省略。
在很多情况下都不要求无参函数有返回值,此时函数类型标识符可以写为“void”。“void”代表“无类型”(或“空类型”),它表示本函数是没有返回值的。
2.有参函数定义的一般形式
有参函数比无参函数多了一个内容,即形式参数列表。在形参表中给出的参数称为形式参数,它们可以是各种类型的变量,各参数之间用逗号间隔。在进行函数调用时,主调函数将赋予这些形式参数实际的值。形参既然是变量,必须在形参表中给出形参的类型说明。(www.xing528.com)
说明:
1)在C语言中,所有的函数定义,包括主函数main在内,都是平行的。
2)不能在一个函数的函数体内,再定义其他的函数。
3)函数之间允许相互调用,也允许嵌套调用,同一个函数可以被一个或多个函数调用若干次。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。