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() { // 声明
// 函数体 (定义)
}
注意: 如果在 main()
函数之后声明了一个用户定义函数,例如 myFunction()
,则会发生错误。
但是,为了代码优化,可以将函数的声明和定义分开。
您会经常看到 C++ 程序将函数声明放在 main()
上方,将函数定义放在 main()
下方。这将使代码更有条理且更易读。
示例
// 函数声明
void myFunction();
// main 方法
int main() {
myFunction(); // 调用函数
return 0;
}
// 函数定义
void myFunction() {
cout << "我刚刚被执行了!";
}
自己动手试一试 »