• 技术文章 >后端开发 >C#.Net教程

    c语言定义函数

    尚2019-10-23 17:54:54原创22529

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

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

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

    1.jpg

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

    而且,类型部分还可以包含函数修饰符 inline 或 _Noreturn,以及存储类修饰符 extern 和 static。

    无参函数的定义

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

    dataType  functionName(){
        //body
    }

    有参函数的定义

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

    dataType  functionName( dataType1 param1, dataType2 param2 ... ){
        //body
    }

    函数不能嵌套定义

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

    以上就是c语言定义函数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:c语言 函数
    上一篇:for(;;)什么意思 下一篇:​静态变量和动态变量
    大前端线上培训班

    相关文章推荐

    • php是用c语言写的吗• php语言和c语言的区别• 学php前要学c语言吗?• php和c语言有相通的地方吗?

    全部评论我要评论

  • 蛐蛐儿奥二所所

    2019-10-24

  • 取消发布评论发送
  • 1/1

    PHP中文网