C 函数s

函数是一段代码,只在被调用时运行。

可以将数据(称为参数)传递到函数中。

函数用于执行某些操作,它们对于重用代码很重要:定义代码一次,然后多次使用。


预定义函数

所以你已经知道函数是什么了。在学习本教程时,您一直在使用它!

例如,main() 是一个函数,用于执行代码,printf() 是一个函数;用于在屏幕上输出/打印文本:

实例
  1. #include <stdio.h>
  2. int main() {
  3. printf("Hello World!");
  4. return 0;
  5. }

创建函数

要创建(通常称为 声明)自己的函数,请指定函数名,后跟括号()和花括号{}:

语法
  1. void myFunction() {
  2. // code to be executed
  3. }
实例解释
  • myFunction() 是函数的名称
  • void 表示函数没有返回值。在下一章中,您将了解有关返回值的更多信息
  • 在函数(主体)内部,添加定义函数应该做什么的代码

调用函数

声明的函数不会立即执行。它们被 "保存以备后面使用",并将在调用时执行。

要调用函数,请写函数名,后跟两个括号 () 和分号 ;

在下面的示例中,调用 myFunction() 时,myFunction() 用于打印文本(操作):

实例

main 中调用 myFunction():

  1. #include <stdio.h>
  2. // Create a function
  3. void myFunction() {
  4. printf("I just got executed!");
  5. }
  6. int main() {
  7. myFunction(); // call the function
  8. return 0;
  9. }

一个函数可以被多次调用:

实例
  1. #include <stdio.h>
  2. // Create a function
  3. void myFunction() {
  4. printf("I just got executed!\n");
  5. }
  6. int main() {
  7. myFunction(); // call the function
  8. myFunction(); // call the function
  9. myFunction(); // call the function
  10. return 0;
  11. }