函数

收藏848

阅读939

更新时间2025-08-05

创建函数

C++ 提供了一些预定义的函数,如 main(),用于执行代码。但您也可以创建自己的函数来执行某些操作。

要创建(通常称为声明)函数,请指定函数的名称,后跟括号 ()

语法

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

例子解释

myFunction() 是函数的名称。

void 意味着函数没有返回值。您将在下一章中学习更多关于返回值的知识。

在函数内部(称为函数体),添加定义函数应执行的操作的代码。

调用函数

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

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

在下例中,当调用 myFunction() 时,它将用于打印文本(即执行操作):

实例

main 内部,调用 myFunction()

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

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

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

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

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

实例

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

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

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

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

函数声明和定义

C++ 函数由两部分组成:

  • 声明:返回类型、函数名称和参数(如果有)
  • 定义:函数体(要执行的代码)
void myFunction() { // 声明  
  // 函数的主体(定义)  
}

注意:如果用户定义的函数(如 myFunction())在 main() 函数之后声明,则会出现错误

实例

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

void myFunction() {
  cout << "本段代码刚被执行!";
}

// Error
运行实例 »

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

但是,可以将函数的声明和定义分开 - 以优化代码。

您经常会看到 C++ 程序的函数声明位于 main() 上方,而函数定义位于 main() 下方。这将使代码组织得更好且更易于阅读:

实例

// 函数声明  
void myFunction();  
  
// 主方法  
int main() {  
  myFunction();  // 调用函数  
  return 0;  
}  
  
// 函数定义  
void myFunction() {  
  cout << "本段代码刚被执行!";  
}
运行实例 »

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

科技资讯

更多

精选课程

更多
前端入门_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号