C++ 函数
函数是一块代码,只有在被调用时才会执行。
您可以将数据(称为参数)传递给函数。
函数用于执行某些操作,它们对于代码重用非常重要:定义代码一次,多次使用。
创建函数
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()
函数之后声明,将发生错误
但是,可以分离函数的声明和定义 - 为了代码优化。
您通常会看到 C++ 程序将函数声明放在 main()
上方,并将函数定义放在 main()
下方。这将使代码更有条理,更易于阅读
示例
// 函数声明
void myFunction();
// 主方法
int main() {
myFunction(); // 调用 函数
return 0;
}
// 函数定义
void myFunction() {
cout << "我刚刚被执行了!";
}
自己试试 »