c语言的函数

我们通过函数将代码组织成子例程,这样就可以:

  1. 给它一个名字
  2. 在需要它们的时候进行调用

从你的第一个程序(“Hello, World!”)开始,你就在使用 C 函数了,main() 函数是一个非常重要的函数,它是 C 程序的入口点。

函数有 4 个重要的方面:

  1. 它们有一个名字,所以我们可以在之后调用它们。
  2. 它们声明一个返回值。
  3. 它们可以有参数。
  4. 它们有一个函数体,用花括号包裹。

    函数体是一组指令,任何时候,只要函数被调用,这组指令就会被执行。

    如果函数没有返回值,你可以在函数名前面使用关键字 void。否则你就要声明该函数的返回值类型(整数为 int,浮点数为 float,字符串为 const char *,等等)。

    函数返回值的数量不能超过一个。

    函数可以有参数。它们是可选的。如果函数没有参数,我们就在括号内插入 void。如果有一个参数,我们就声明该参数的类型和名字,当我们调用该函数时,我们会在括号内传递对应的参数,我们可以有多个参数,为此我们使用逗号对它们进行分隔,参数是通过 拷贝传递的。这意味着如果你修改 value1,它的值是在局部作用域内修改的。函数外的那个值,即我们在调用时传入的值,并不会改变。如果你传入的参数为一个 指针,你可以修改该变量的值,因为你现在可以使用它的内存地址直接访问它。你不能为参数定义默认值。C++ 是可以的(Arduino Language 程序也可以),但是 C 不行。不管是何种情况,确保你在使用函数之前声明了它。要么将函数上移,要么在头文件中加入该函数的原型。变量在调用该函数的那一刻创建,并且在函数退出的时候销毁。它对函数外面来说是不可见的。在函数内部,你可以调用函数自己。这被称为递归,它提供了特有的机会。


全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务