函数是一段能够重复使用的代码,用来独登时完成某个功用,它能够吸收用户通报的数据,也能够不吸收。吸收用户数据的函数在定义时要指明参数,不吸收用户数据的不须要指明,依据这一点能够将函数分为有参函数和无参函数。
将代码段封装成函数的历程叫做函数定义。
函数的定义包括一个函数头(function head,或称为声明符(declarator))和一个函数块。函数头指定了函数的称号、返回值的范例以及参数的范例和称号(假如有参数的话)。函数块中的语句明白了该函数要做的事。函数定义的平常花样以下所示:
在上述花样的函数头中,“称号”指函数名,而“范例”包括最少一个范例修饰符,用来定义函数返回值的范例。返回值的范例能够是 void 或许任何对象范例,但不能够是数组范例。
而且,范例部份还能够包括函数修饰符 inline 或 _Noreturn,以及存储类修饰符 extern 和 static。
无参函数的定义
假如函数不吸收用户通报的数据,那末定义时能够不带参数。以下所示:
dataType functionName(){ //body }
有参函数的定义
假如函数须要吸收用户通报的数据,那末定义时就要带上参数。以下所示:
dataType functionName( dataType1 param1, dataType2 param2 ... ){ //body }
函数不能嵌套定义
强调一点,C言语不允许函数嵌套定义;也就是说,不能在一个函数中定义别的一个函数,必需在所有函数以外定义别的一个函数。main() 也是一个函数定义,也不能在 main() 函数内部定义新函数。
以上就是c言语定义函数的细致内容,更多请关注ki4网别的相干文章!