函数

收藏299

阅读657

更新时间2025-08-05

预定义函数

事实证明,你已经知道函数是什么了。在学习本教程的过程中,你一直在使用它!

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

实例

int main() {
  printf("Hello World!");
  return 0;
}
运行实例 »

点击 "运行实例" 按钮查看在线实例

创建函数

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

语法

void myFunction() {
  // 要执行的代码
}

语法解释

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

调用函数

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

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

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

实例

在 main 内部,调用 myFunction()

// 创建一个函数
void myFunction() {
  printf("本段代码刚被执行!");
}

int main() {
  myFunction(); // 调用函数
  return 0;
}

// 输出 "本段代码刚被执行!"
运行实例 »

点击 "运行实例" 按钮查看在线实例

函数可以被多次调用:

实例

void myFunction() {
  printf("本段代码刚被执行!\n");
}

int main() {
  myFunction();
  myFunction();
  myFunction();
  return 0;
}

// 本段代码刚被执行!
// 本段代码刚被执行!
// 本段代码刚被执行!
运行实例 »

点击 "运行实例" 按钮查看在线实例

计算数字之和

您可以在函数中放入几乎任何您想要的内容。函数的目的在于保存代码,并在需要时执行它。

如下例所示,我们创建了一个函数来计算两个数字的和。每当您准备好执行函数(并进行计算)时,只需调用它即可:

实例

void calculateSum() {  
  int x = 5;  
  int y = 10;  
  int sum = x + y;  
  printf("x + y 的和是: %d", sum);  
}  
  
int main() {  
  calculateSum();  // 调用函数  
  return 0;  
}  
  
// 输出:x + y 的和是: 15
运行实例 »

点击 "运行实例" 按钮查看在线实例

这只是一个例子,用于展示 C 语言中包含不同语句的简单函数。函数的真正威力将在下一章中揭示,届时我们将向函数传递“参数”。这将使函数能够计算任意数字的和,而不再局限于固定的值 510

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号