最适合网络开发者的网站
C 语言。W3Schools 英文版。初学者课程

尿素 西斯

C 功能


A 功能 是仅在被调用时运行的代码块。

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

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


预定义函数

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

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

例子

整数 主要的() {
  printf(“你好世界!”);
返回0;
}
亲自尝试 »

创建函数

创建(通常称为 宣布)您自己的函数,指定函数的名称,后跟括号 () 和花括号{}:

句法

空白 我的函数() {
// 要执行的代码
}

示例解释

  • myFunction() 是函数的名称
  • void 表示函数没有返回值。您将在下一章中了解有关返回值的更多信息
  • 在函数(主体)内部,添加定义函数应执行的操作的代码

调用函数

声明的函数不会立即执行。它们被“保存以供以后使用”,并在被调用时执行。

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

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

例子

里面 main, 称呼 myFunction():

// 创建一个函数
无效的myFunction(){
printf("我刚刚被处决了!");
}

int 主要() {
  我的功能(); // 调用函数
返回0;
}

// 输出“我刚刚被处决了!”
亲自尝试 »

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

例子

无效的myFunction(){
printf("我刚刚被处决了!");
}

int 主要() {
  我的功能();
  我的功能();
  我的功能();
返回0;
}

// 我刚刚被处决了!
// 我刚刚被处决了!
// 我刚刚被处决了!
亲自尝试 »

C 练习

通过练习测试自己

锻炼:

创建一个名为 myFunction 并在里面调用它main().

void  {
  printf("I just got executed!");
}

int main() {
  
  return 0;
}