c语言中函数如何分类

  介绍

这篇文章主要介绍了c语言中函数如何分类,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

函数是一段可以重复使用的代码,用来独立地完成某个功能,它可以接收用户传递的数据,也可以不接收。接收用户数据的函数在定义时要指明参数,不接收用户数据的不需要指明,根据这一点可以将函数分为有参函数和无参函数。

<强>将代码段封装成函数的过程叫做函数定义。

<强>函数的定义包含一个函数头(函数的头,或称为声明符(说明符))和一个函数块。函数头指定了函数的名称,返回值的类型以及参数的类型和名称(如果有参数的话)。函数块中的语句明确了该函数要做的事。函数定义的一般格式如下所示:

 c语言中函数如何分类

在上述格式的函数头中,“名”称指函数名,而“类”型包含至少一个类型修饰符,用来定义函数返回值的类型。返回值的类型可以是无效或者任何对象类型,但不可以是数组类型。

而且,类型部分还可以包含函数修饰符内联或_Noreturn,以及存储类修饰符走读生和静态的。

<强>无参函数的定义

如果函数不接收用户传递的数据,那么定义时可以不带参数。如下所示:

数据类型functionName () {//身体   }

<>强有参函数的定义

如果函数需要接收用户传递的数据,那么定义时就要带上参数。如下所示:

数据类型functionName (dataType1 param1, dataType2 param2…) {//身体   }

<>强函数不能嵌套定义

强调一点,C语言不允许函数嵌套定义,也就是说,不能在一个函数中定义另外一个函数,必须在所有函数之外定义另外一个函数.main()也是一个函数定义,也不能在主要()函数内部定义新函数。

感谢你能够认真阅读完这篇文章,希望小编分享C语言中函数如何分类内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

c语言中函数如何分类